0

ユーザーが Glassware を認証すると、ソフトウェアに次の権限が付与されます。

ここに画像の説明を入力

画像には並んでいませんが、詳しい情報は上から「あなたのアカウントの基本情報」の許可です。GMTを理解していない人に表示するためにグローバルイベントのタイムスタンプをカスタマイズするためにアクセスしたいタイムゾーンについて言及しています。

docsのどこにもこのエンドポイントが見つからないことに驚いています。

これがどこにあるか知っている人はいますか、それともこれは権限ダイアログの UI バグであり、実際にその情報を見ることができませんか? あるいは、これは NYT や CNN などの信頼できるパートナーのみが利用でき、単なる探索者には利用できないのでしょうか.

タイムライン GET エンドポイントのバリエーションを既に試しました。

https://www.googleapis.com/mirror/v1/timeline

しかし、さまざまなバージョンのユーザー/ユーザーおよびアカウント/アカウントに置き換えて、登録ユーザーのユーザー ID を追加すると、次の Java コードで取得できます。

String userId = AuthUtil.getUserId(req);

どんな助けでも大歓迎です!

(注: ユーザーの位置を取得し、Google API を使用してユーザーの位置のタイムゾーンを逆引きすることを提案する人を信用するつもりはありません。ユーザーが設定したタイムゾーンが欲しいことは言うまでもなく、そのアプローチの問題については課題トラッカーを参照してください。彼らがいる場所ではなく、彼らのアカウントで)

4

1 に答える 1

1

詳細情報画面はスコープから来ていhttps://www.googleapis.com/auth/userinfo.profileます。このスコープに対して承認されたトークンを使用して、承認されたリクエストを userinfo エンドポイントに送信できます。

GET https://www.googleapis.com/oauth2/v2/userinfo
Authorization: Bearer <OAUTH_2_TOKEN>

ただし、ユーザーがプロファイルでタイムゾーン情報を設定し、共有を許可している場合にのみ、タイムゾーン情報を取得できます。

Java では、この情報の取得はOAuth2 API.

于 2013-06-24T16:08:41.343 に答える