私はこれに従いました 基本的なチュートリアル 、しかし私は得ます:
Eroare:redirect_uri_mismatchリクエストのリダイレクトURI:urn:ietf:wg:oauth:2.0:oobが登録済みのリダイレクトURIと一致しませんでした
私のグーグルでは、APIコンソールで行ったいくつかの設定に問題があることを理解しています。ドライブAPIを有効にし、テーブルAPIアクセスでいくつかの設定を行いました。クライアントIDとクライアントシークレットを取得し、これら2つの値をクライアントソースに入力しましたが、リダイレクトURIに何を入力するかわかりません。
リダイレクトURIには何を含める必要がありますか?
URI urn:ietf:wg:oauth:2.0:oob
は、ブラウザ外のアプリケーション、つまりWeb以外のアプリケーション(デスクトップ、モバイル、コマンドラインなど)を識別するために使用される特別なURIです。
APIコンソールで認証情報を作成するときは、アプリケーションタイプとして「インストール済みアプリケーション」を選択してください。リダイレクトURIは自動的にurn:ietf:wg:oauth:2.0:oob
に設定され、「redirect_uri_mismatch」が発生しないようにします。リクエストを行う。
URI
urn:ietf:wg:oauth:2.0:oob
「インストールされたアプリケーション」用に生成されたGoogleクライアントIDにのみ適用されます。
したがって、問題を解決するには、新しいクライアントIDを作成し、アプリケーションタイプを "Installed application"に設定する必要があります。そこで、必要なClientIdとClientSecretを取得できます。
新しいプロジェクトを作成する ここ
左側のサイドバーからAPIを選択し、DriveSDKがオンになっていることを確認します
APIの下のCredientialsに移動し、「CREATE NEWCLIENTID」をタップします
[インストール済みアプリケーション]を選択し、iOSと入力して、バンドルIDを入力します(または単に[その他]を選択します)
クライアントIDとクライアントシークレットをコピーして、アプリケーションで使用します。
リダイレクトURIは自動的に生成され、発生するエラーを防ぐ必要があります。
これらのWebアプリケーションの場合、トークンを処理してGoogleドライブを操作できるため、URIをphpurlとして定義してください。