ユーザーが iOS アプリから認証する Google API へのサーバー側のオフライン アクセスを有効にしようとしています。これは、サーバーが iOS アプリ外の Google API に継続的にアクセスできるようにするためです。
Google は以下のアプローチを文書化しています: https://developers.google.com/identity/sign-in/ios/offline-access
私はベアボーンプロジェクトで彼らのドキュメントを正確にフォローしました。ただし、ワンタイム認証コードをアクセス トークンとリフレッシュ トークンに交換しようとすると、交換中に「redirect_uri_mismatch」エラーが発生します。
私はフォーラムを検索し、Google API プロジェクト OAuth 2.0 クライアント ID (Google 開発者コンソールから) をリダイレクト URI なしで構成することを推奨する多くの人々を検索しました。ただし、これにより、「クライアント タイプ "web" にプロパティ "redirect_uris" がありません」というエラーが発生します。
他の OAuth 2.0 クライアント ID タイプ (Other など) も試しましたが、うまくいきませんでした。
このフローを機能させることができた人はいますか? どんな助けでも大歓迎です!