11

AndroidアカウントマネージャーでのOAuth2の使用に関するこのチュートリアルを実行しているときに、次のようにスコープを指定する代わりに、AUTH_TOKEN_TYPEを指定すると次のように言われます。

String AUTH_TOKEN_TYPE = "oauth2:https://www.googleapis.com/auth/tasks";

そのエイリアスを使用できます:

String AUTH_TOKEN_TYPE = "Manage your tasks";

これにより、ユーザーはURLを指定する代わりに、アクセス許可が何であるかを理解できます。Google DocumentsListAPIのエイリアスがどうなるかを理解しようとしています。

次に、ドキュメントは認証トークンエイリアスのリストを指しますが、残念ながら存在しません。開発者がGoogleバズエイリアスに言及し、エイリアスのリストがいつか設定されることにも言及している 関連するYoutubeビデオもあります。

Googleドキュメントスコープの代わりに何を使用できますか?

String AUTH_TOKEN_TYPE = "oauth2:https://docs.google.com/feeds/"
4

3 に答える 3

4

さまざまなGoogleサービスの認証トークンタイプの可能なエイリアスが含まれているように見えるこのリストを見つけました:http ://code.google.com/intl/ja/apis/gdata/faq.html#clientlogin

特にユーザーフレンドリーではありませんが、ドキュメントリストを取得するためのエイリアスとして「writely」を使用できるようです。Googleで検索すると、いくつかの結果が返されAUTH_TOKEN_TYPE = 'writely';ます。これは有望に見えます。

于 2012-03-11T12:09:54.313 に答える
2

ドキュメントではなく Google ドライブにアクセスしようとしていますが、認証トークンの種類として入力したものは次のとおりです。

String AUTH_TOKEN_TYPE = "oauth2:" + DriveScopes.DRIVE;

DriveScopes は、可能な承認スコープのリストです。DriveScopes.DRIVE は、必要な特定のスコープを取得するリストからの特定の文字列です。(「https://www.googleapis.com/auth/drive」を返します。)

「oauth2:」を先頭に追加して、Oauth2 トークンが必要であることを指定します。

このコードにより、ユーザーは「Your Drive to be Managed」などの許可を求められます。アドレスを明らかにするポップアップはありませんでした。

これが、他の誰かが自分の AUTH_TOKEN_TYPE を見つけるために必要な同様のコードを見つけるのに役立つことを願っています。(たぶん、あなたの場合、DocScopes または DocsScopes を試して、ピリオドを挿入し、Eclipse がオートコンプリートとして提案するものを確認しますか?)

于 2012-09-06T15:01:10.437 に答える