コマンドラインから 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」パラメーターを追加しようとしましたが、うまくいきませんでした。
どんな助けでも大歓迎です..
ありがとう。