Google URL Shorter API返回403,其中包含授权的API密钥



我们正在开发一个应用程序,我们正在使用谷歌API更短的URL来减少很长的URL。

直到一周前,这一切都很顺利。API开始返回403未授权。

当我们切换API密钥时出现了问题。当我们进行测试时,它运行良好,但在生产中失败了。

我们检查了API密钥是否正确,并且它们是正确的。我们正在和邮递员测试请求。信用卡也是正确的,但我们仍在免费计划下,所以付款没有问题。

API密钥不受限制,已为Google Shorter API注册。仪表板显示了我们的请求,但所有请求都有错误。

我们提出的请求:

卷曲-X POST\'https://www.googleapis.com/urlshortener/v1/url?key=TheApIKeyStaNDshEre'\-H'接受:application/json'\-H'接受编码:gzip,deflate'\-H‘缓存控制:无缓存’\-H'内容类型:application/json'\-d'{"longUrl":http://example.com/foo/bar/log/url/with?params=true"}'

团队没有看到的一点是API键在限制之后被重新命名。

来自谷歌博客文章:

从2018年5月30日开始,只有在今天之前访问过URL Shortener API的项目才能创建短链接。

当他们决定重新生成密钥时,我们错过了这一部分,现在我们被锁定了。

因此,我们将进行热修复以切换到firebase。

不要重新生成你的钥匙,否则你将永远被锁在门外。

(对不起@Ricky,我们错过了这个角色,你是对的(

谷歌正在关闭该服务。如果您的代码以前工作正常,这可能就是原因。

https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html

最新更新