google url shortener在控制台中通过curl无法使用api键

时间:2014-02-24 10:40:15

标签: curl google-url-shortener

我正在尝试通过命令行卷曲google url shortener 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中附加'userIp'参数并通过-d附加文档建议,但没有运气。

感谢任何帮助..

感谢。

1 个答案:

答案 0 :(得分: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/"}'