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

1 curl 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/"}'
Run Code Online (Sandbox Code Playgroud)

还试过GET:

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

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

还尝试在GET中附加'userIp'参数并通过-d附加文档建议,但没有运气.

任何帮助表示赞赏..

谢谢.

Kre*_*ese 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/"}'
Run Code Online (Sandbox Code Playgroud)