1

ユーザーがiOSアプリケーションから認証するGoogle APIへのサーバー側のオフラインアクセスを有効にしようとしています。これは、サーバーがiOSアプリ以外のGoogle APIに継続的にアクセスできるようにするためです。私は必要最小限のプロジェクトとまったく彼らのマニュアルを参照して続いてきた https://developers.google.com/identity/sign-in/ios/offline-accessiOSアプリケーションからGoogle APIへのサーバー側のオフラインアクセスを有効にする

Googleは、以下のアプローチを説明します。ただし、アクセストークンとリフレッシュトークンのワンタイム認証コードを交換しようとすると、交換中に'redirect_uri_mismatch'エラーが発生します。

私はフォーラムや、リダイレクトURIのないGoogle APIプロジェクトOAuth 2.0クライアントID(Googleデベロッパーコンソールから)を設定することをお勧めする多くの方々を検索しました。しかし、これによりエラー'クライアントタイプ「web」の「redirect_uris」が見つかりません

他のOAuth 2.0クライアントIDタイプ(その他)も試しましたが運がありません。

誰もこのフローを動作させることができましたか?どんな助けでも大歓迎です!

答えて

0

私もこれにぶつかりました。 Googleの例は間違っているか、少なくとも不完全です。

credentials = client.credentials_from_clientsecrets_and_code(
CLIENT_SECRET_FILE, 
['https://www.googleapis.com/auth/drive.appdata', 'profile', 'email'], 
auth_code, None, "your redirect uri") 
ここ

完全なドキュメントhttp://oauth2client.readthedocs.io/en/latest/source/oauth2client.client.html

:あなたは、デベロッパーコンソールにリダイレクトURIを設定し、そのようにOAuthクライアントにそれを渡す必要があります
関連する問題