8

Google App Engine アプリケーションのサービスにアクセスする必要がある Windows 7 タスク トレイ アプリケーションがあり、それらの間の OAuth 接続を機能させるのに苦労しています。何らかの理由で、Twitter および Tumblr の OAuth 実装で動作する OAuth ライブラリは、Google でのこのシナリオでは動作しないようです。Google は、OAuth 承認シーケンスの最後のステップに対して 400 Bad Request レスポンスを返しています。

問題をデバッグするために、Google の OAuth 1.0 Playground ページ (http://googlecodesamples.com/oauth_playground/index.php) を使用しようとしています。しかし、ステップ 1 の「スコープ」に何を入力すればよいかわかりません。GAE サーバーの名前を入力すると、「無効なスコープ」というエラー メッセージが表示され、シーケンスが失敗します。明らかに、提供されたスコープ (Google API サービス) のいずれかを選択することはできません。

Google App Engine がホストするサービスにアクセスするときに、OAuth スコープの指定をどのように設定する必要があるか教えてもらえますか?

4

2 に答える 2

1

参考までに、このブログを見てください。あなたの場合に役立ちます

http://ikaisays.com/2011/05/26/setting-up-an-oauth-provider-on-google-app-engine/

于 2013-01-04T10:49:27.273 に答える
0

このGoogle 公式ドキュメントは、独自の appengine アプリケーションにエンドポイントを設定する方法を最もよく説明していると思います。質問はあまり具体的ではありませんが、このドキュメントに書かれている次の点に注意してください。

承認の範囲、つまり消費者がアクセスできる範囲は、1 つのアプリ全体に対するものです。App Engine はアプリ全体のスコープのみをサポートし、より詳細なスコープ リクエストはサポートしていません。Google アカウントがユーザーに消費者を承認するように求めるとき、プロンプトは消費者が完全なアプリへのアクセス許可を要求していることを説明します。

また、ドメインに OAuth を設定しましたか?

コンシューマーは、一連の標準 Web サービス エンドポイントを使用して OAuth アクションを実行します。これらのエンドポイントは、アプリのドメインで予約済みのパスを使用します。たとえば、アプリで www.example.com の Google Apps ドメインを使用している場合、OAuth プロトコルのエンドポイントは次のように始まります。

https://www.example.com/_ah/OAuth ...

于 2013-01-10T08:11:25.983 に答える