Google Data API をアプリケーションに統合しようとしています。ここで入手できる ObjC ラッパーを使用しています。
http://code.google.com/p/gdata-objectivec-client
しかし、認証にいくつかの問題があります。基本的に、ここで説明されている手順に従っています。
http://code.google.com/p/gtm-oauth2/wiki/Introduction#Signing_In_to_Google_Services
API コンソールでプロジェクトを作成し、インストール済みアプリケーション用に 2 つのクライアント ID を追加しました。1 つは「その他」のプラットフォームのもので、もう 1 つはバンドル ID が適切に設定された「iOS」です (アプリストア ID は今のところ 0 のままにしておきます)。 )。次に興味深い部分です。
上記のラッパー ライブラリにバンドルされている YouTubeSample アプリと私の iOS アプリの両方が、「その他」プラットフォームに属するクライアント ID で完全に動作しinvalid_client
、ID を iOS のものに切り替えると、どちらも 400 エラーを返します。クライアント ID とシークレットを再確認しましたが、すべて正しいです。もちろん、iOS アプリには正しいバンドル ID が付与されています。
それで、ここで些細なことを見逃していますか?