0

OpenID を使用して市場に出す Google アプリを開発し、GAE のバックサーバーから G+ のような Google API にアクセスしようとすると、多くの問題が発生します。

Google apis を使用して G+ データにアクセスするアプリケーションを実行しており、問題なく 3 脚の oAuth (コード フロー) を使用しており、舞台裏の「魔法」を理解していますが、OpenID と Google マーケットで迷子になっています。ユーザーが OpenID Google フィルターを通過した後に 3legged oAuth を実行し、そのトークンを使用して Google API にアクセスするために G+ アクセス許可 API を受け入れるようにユーザーを送信する必要がありますか? この場合、ユーザーが会社の Gmail アカウントからアプリケーションにアクセスし、g+ アクセスを受け入れるように求められたときにアカウントを変更するとどうなりますか? Google アプリ、openID、GAE からの Google API へのアクセスを簡単にする良い読み物はありますか?

アプリケーションを市場に送信するときに、アプリケーションの conf ファイルで G+ の範囲を指定できないのはなぜですか?

このシナリオでは、ユーザーの g+ プロファイル (写真、フルネーム、ニックネーム) を取得する最良の方法は何ですか? 不足しているものは?非推奨の gdata API を使用した例の数がネットをあふれさせています...

4

2 に答える 2

0

わかりました、さらに読んでテストした後、私はこの点を思いつきました:

  • Google マーケットプレイスでは、追加の「oAuth ダンス」なしでこのAPI にアクセスできます
  • 上記以外の API にアクセスする場合は、アクセスする API の特定のトークンを取得するために oAuth 交換が必要です。
  • 私の場合、マーケットから openID の前に G+ API にアクセスしたいので、openID でユーザーをログに記録した後、ユーザーを google api oAuth 承認画面にリダイレクトする必要があります (初回のみ)。

理解するのに長い時間がかかる市場に関するその他のこと: - 請求 API とライセンス API は非推奨です。これは、ユーザーに請求する責任があり、特定のユーザーがアプリケーションに支払ったかどうか、またはライセンスがいつ支払われたかを知るためにそれらを追跡し続けることを意味します。期限切れ - /_ah/login_required をマップする必要があるのは、(作成時に) フェデレーション ログインのみを受け入れるようにアプリケーションを設定する必要があるためです。

ドキュメント内の多くのリンクが壊れており、例が古すぎます:(

于 2013-04-12T12:24:45.110 に答える