0

この回答を探していましたが、他のページは役に立ちませんでした。

PHP用のGoogleドライブAPIを使用しようとしています。ローカル環境でテストしようとすると、このエラーが発生します。

Error: redirect_uri_mismatch
The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a registered    redirect URI



Request Details
scope=https://www.googleapis.com/auth/drive
response_type=code
redirect_uri=urn:ietf:wg:oauth:2.0:oob
access_type=offline
display=page

prompt=consent
client_id=735129338633-0epug8n80jsg0t50ijn7our4a661nnk6.apps.googleusercontent.com

API のページは次のとおりです。

URL は localhost:8888/Spreadsheets/driver.php にあります。

ここに画像の説明を入力

私は何を間違っていますか?

4

3 に答える 3

0

リダイレクト URI (応答が返される場所) は正確で、API コンソールに登録したとおりである必要があります。エラーは、それを行っていないか、正しく行っていないことを示しています。

コンソールからリダイレクト URI を取得するには:

  1. プロジェクトのコンソールに移動し、API アクセスの下を確認します。
  2. 資格情報セクションを開く (左側)
  3. クライアント ID とシークレットが表示され、リダイレクト URI のリストが表示されます。変更したい場合、または間違っていた場合は、[設定の編集] をクリックして変更します。
于 2014-08-08T09:59:13.170 に答える
0

コンソールでリダイレクト URI が適切に設定されていても、Google 開発コンソールで最近設定を変更した場合、多くの場合、リダイレクトの不一致が示されます。意外とよくあることです。

あなたが試すことができます...

  • 待っている; これは、Google が最近の変更を登録するのに時間がかかることを示しています。
  • アプリの再構成を気にしない場合は、Google 開発コンソールで新しいクライアント ID を作成すると、一貫した結果でこの問題が解決される傾向があります。
于 2014-08-23T18:56:00.530 に答える