2

同じアプリケーションが Google Identity Toolkit での認証に使用されている場合に、友人のリスト (サーバー側) を取得する意図された方法は何ですか?

Facebook グラフ API を使用すると、友達のリストを取得できます: https://graph.facebook.com/v2.3/me/friends

  • アクセストークンが必要です
  • パーミッション user_friends が必要です

どうにかして GitKit からアクセス トークンを取得できますか?

  • または、クライアント側で Facebook-Graph-Api を使用した 2 回目のログインが必要です

GitKit でのログイン時に user_friends パーミッションが要求されない

  • ログインの権限を拡張する方法はありますか?

同じアプリケーションを使用して google+ の友達を取得しようとすると、おそらく同様の質問が発生します。

ソーシャル「機能」を使用しないソーシャルログインは、私には意味がありません.Gitkitでそれを達成する方法があることを願っています.

4

2 に答える 2

0

Android で Identity Toolkit ログインに権限を追加するには、identitytoolkit.extra_scopes メタデータをマニフェストに追加します。次のようになります。

<meta-data
    android:name="identitytoolkit.extra_scopes"
    android:value="Google: g_scope1; Facebook: f_scope1 f_scope2; Yahoo: y_scope1"/>

ログインが完了すると、Facebook SDK が適切なトークンで初期化されるため、AccessToken.getCurrentAccessToken() を介してアクセス トークンを取得できます。Facebook トークンは移植可能であるため、アプリケーションから取得したトークンをバックエンドに送信し、グラフ API で使用できます。

于 2015-06-23T22:52:36.757 に答える