2012-07-01 13 views
5

Google Data APIをアプリケーションに統合しようとしています。私はここにObjCラッパーが使用可能に使用しています:iOSクライアントIDを使用すると、Google APIの認証に失敗する

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を追加しました:一つは、「その他」のプラットフォームであり、他のです"iOS"にバンドルIDが適切に設定されています(ただし、現時点ではアプリストアIDは0です)。今興味深い部分が来る。

上記のラッパーライブラリとバンドルされているYouTubeSampleアプリと私のiOSアプリは、「その他」のプラットフォームに属するクライアントIDと完全に機能し、iOS用のIDを切り替えると両方とも400 invalid_clientエラーが返されます。私はクライアントIDと秘密を二重チェックして、すべて正しいです。もちろん、iOSアプリには正しいバンドルIDが与えられています。

私はここで何か些細なものを紛失していますか?

+0

私はここに同じ問題に苦しんでいます。.. =( – tGilani

+0

同じ問題をここに –

+0

同じここだけでなく – pdenya

答えて

1

他のタイプのペアの代わりにiOSタイプのID /シークレットペアを使用する必要があるのはなぜですか?おそらく、私は何かが欠けているんだけど、リンクドキュメントの状態はiOSのタイプのクライアントIDを使用しないように:プロジェクトを作成し、コンソールで

を、その後、左の欄に「APIへのアクセス」をクリックしてください。インストールされたアプリケーション(Webアプリケーションではない)のタイプ(iOS以外)の新しいクライアントIDを作成します。これにより、コントローラで使用するクライアントIDとシークレット文字列が提供されます。

リクエストを送信する場合、コントローラは、おそらくそれは、iOS版のID /秘密のペアを受信したときに、Googleはおそらくチェックする、iOSアプリケーションとして自身を識別しません。 。。

+0

良い点、私はそれを見逃しています。 iOSの場合:... P – Lvsti

関連する問題