我正在尝试通过命令行卷曲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附加文档建议,但没有运气。
感谢任何帮助..
感谢。
答案 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/"}'