gpt4 book ai didi

php - Goo.gl URL 缩短器停止工作 (php/curl)

转载 作者:可可西里 更新时间:2023-11-01 12:41:38 27 4
gpt4 key购买 nike

出于某种原因,我的脚本今天停止工作。当我查看 API 控制面板时,显示我还有 100% 的剩余使用量。有任何想法吗?他们是否更改了授权方式?

function url_small($url)
{
//This is the URL you want to shorten
$longUrl = $url;
$apiKey = '#####HIDDEN######';
//Get API key from : http://code.google.com/apis/console/

$postData = array('longUrl' => $longUrl, 'key' => $apiKey);
$jsonData = json_encode($postData);

$curlObj = curl_init();

curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url');
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
curl_setopt($curlObj, CURLOPT_POST, 1);
curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData);

$response = curl_exec($curlObj);

//change the response json string to object
$json = json_decode($response);
curl_close($curlObj);

return $json->id;
}

回应

stdClass Object
(
[error] => stdClass Object
(
[errors] => Array
(
[0] => stdClass Object
(
[domain] => usageLimits
[reason] => dailyLimitExceededUnreg
[message] => Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.
[extendedHelp] => https://code.google.com/apis/console
)

)

[code] => 403
[message] => Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.
)

)

最佳答案

我的以下回答不再有效。 Google 现在让您使用 Firebase 进行 URL 缩短。易于设置。

https://firebase.google.com/docs/dynamic-links/rest


原来显示在多个网站中的这个旧功能现在也需要在 URL 部分中显示 api key ,以便谷歌将请求注册到您的帐户。

curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url');

切换到这个

curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey);

关于php - Goo.gl URL 缩短器停止工作 (php/curl),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29214063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com