25

私はこの基本的なチュートリアルに従いましたが、次のようになります。

Eroare:redirect_uri_mismatchリクエストのリダイレクトURI:urn:ietf:wg:oauth:2.0:oobが登録済みのリダイレクトURIと一致しませんでした

私のグーグルでは、APIコンソールで行ったいくつかの設定に問題があることを理解しています。ドライブAPIを有効にし、テーブルAPIアクセスでいくつかの設定を行いました。クライアントIDとクライアントシークレットを取得し、これら2つの値をクライアントソースに配置しましたが、リダイレクトURIに何を配置するかわかりません。

リダイレクトURIには何を含める必要がありますか?

4

4 に答える 4

34

URIurn:ietf:wg:oauth:2.0:oobは、ブラウザー外のアプリケーション、つまり非 Web アプリケーション (デスクトップ、モバイル、コマンドラインなど) を識別するために使用される特別な URI です。

API コンソールで資格情報を作成するときは、アプリケーションの種類として [ Installed Application ]を選択していることを確認してください。リダイレクト URI が自動的に設定されurn:ietf:wg:oauth:2.0:oob、リクエストの作成時に「redirect_uri_mismatch」が発生するのを防ぎます。

于 2012-10-03T16:36:38.037 に答える
7

URI

urn:ietf:wg:oauth:2.0:oob

「インストール済みアプリケーション」用に生成された Google クライアント ID にのみ適用されます。

したがって、問題を解決するには、新しいクライアント ID を作成し、アプリケーション タイプを「インストール済みアプリケーション」に設定する必要があります。そこで、必要な ClientId と ClientSecret を取得できます。

  1. ここで新しいプロジェクトを作成します

  2. 左側のサイドバーから API を選択し、Drive SDK がオンになっていることを確認します

  3. API の下の資格情報に移動し、[新しいクライアント ID の作成] をタップします。

  4. インストールされたアプリケーションを選択し、iOS として入力し、バンドル ID を提供します (または単に「その他」を選択します)。

  5. クライアント ID とクライアント シークレットをコピーして、アプリケーションで使用します。

リダイレクト URI は自動的に生成され、発生しているエラーを防ぐ必要があります。

于 2014-03-18T11:42:23.920 に答える
-1

これらの Web アプリケーションでは、URI を php の URL として定義してください。トークンを処理し、Google ドライブを操作できます。

于 2013-02-28T20:02:05.470 に答える