1

コマンドラインから Google URL Shorter API を curl しようとすると、次のエラーが発生します。

エラーコード: 403

エラー メッセージ: アクセスが構成されていません。プロジェクトの API を有効にするには、Google Developers Console を使用してください。

これは私の要求です:

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 キーなしでの curl は問題なく動作します。私のサーバー 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 に答える