I created his code, but it seems to work only on google.com links the problem when I change the parameter to another link, file_get_contents return false
function google_url_short($link)
{
$data = array('longUrl' => $link);
$context = [
'http' => [
'method' => 'post',
'header' => 'Content-Type:application/json',
'content' => '{"longUrl":"'.$link.'"}'
]
];
$context = stream_context_create($context);
$result = file_get_contents('https://content.googleapis.com/urlshortener/v1/url?alt=json&key=AIzaSyDqOQwOBE0gH0_yQuqVJlPFgvSdbgyppE', false, $context);
}
google_url_short('https://www.google.com');
You should be aware that the Google URL Shortener API has been discontinued Transitioning Google URL Shortener to Firebase Dynamic Links
They have already begun tuning down a number of the features within the API. I suspect the issue you are having is due to that.
You should switch to FireBase Dynamic links