1

我正在尝试通过命令行 curl google url Shorter API 并收到以下错误:

错误代码:403

错误消息:未配置访问。请使用 Google Developers Console 为您的项目激活 API。

这是我的要求:

curl -X POST 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyA5EGsBIvk7TNu_oBFXBeDL5pWOWXXXXXX'   -H 'Content-Type: application/json'   -d '{"longUrl": "http://www.google.com/"}'

还尝试了 GET:

curl 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyA5EGsBIvk7TNu_oBFXBeDL5pWOWXXXXXX'   -H 'Content-Type: application/json'   -d '{"longUrl": "http://www.google.com/"}'

没有 API 密钥的卷曲工作正常。我的服务器 IP 已在 Google 开发人员控制台中正确设置,API 已打开,并且我没有任何代理...

还尝试按照文档建议在 GET 和 -d 中附加 'userIp' 参数,但没有运气。

任何帮助表示赞赏..

谢谢。

4

1 回答 1

7

因此,可以在这里找到答案: https ://developers.google.com/url-shortener/v1/url/insert

这是我的测试 curl 命令,它有效:

curl https://www.googleapis.com/urlshortener/v1/url?key=YourAPIKeyGoesHere   -H 'Content-Type: application/json'   -d '{"longUrl": "http://www.google.com/"}'
于 2015-05-27T17:26:09.633 回答