6

私はする必要があるアプリケーションに取り組んでいますlogin with facebook。FbAPIをアプリケーションに統合するのはこれが初めてです。Facebook SDK for Androidの使用開始から始めて、 fbを正常に取得しましたaccess_token。私のアプリケーションに
は3つあり、管理する必要があるのは、ユーザーがFacebookを使用して正常にログインしたときに、これらすべてにユーザーのプロファイル画像と名前をログインさせることです。私は、access_tokenを使用して、fbにクエリを実行し、現在ログインしているユーザーの完全なプロファイルデータを取得できることを知っています。有効なusing_を使用してユーザーのプロファイルデータを取得することに成功しましたログインユーザーのプロファイルイメージも必要です(ユーザーのプロファイルイメージが必要です)を使用してユーザーのプロファイルイメージを取得することは可能ですか?ActivitieActivities
GraphAPIaccess_token
https://graph.facebook.com/me?<access_token>&format=json
fb_id
http://graph.facebook.com/<fb_id>/picture?type=large
access_token

4

3 に答える 3

11

最後に、長い検索の結果、access_token https://graph.facebook.com/me/picture?access_token=<your_access_token_here>
貴重な回答を寄せてくれた@Jessに感謝するだけで、ログインユーザーの画像にアクセスできるようになりました。

于 2012-12-22T10:56:31.617 に答える
2

ユーザーのプロフィール画像を取得するためにアクセストークンは必要ありません。http://graph.facebook.com/YOUR_ID_HERE/pictureでhttpGETリクエストを発行するだけです。たとえば、次のようになります。

http://graph.facebook.com/4/pictureは、ユーザーID4の画像を取得します。アクセストークンは必要ありません。

編集:

fb idを知らなくても、アクセストークンを使用して画像を取得するには、でGETリクエストを実行するだけで/me?fields=name,picture、プロフィール画像へのURLを含む応答を受信します。

グラフAPIツールの例を参照してください。

https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Dname%2Cpicture

于 2012-12-18T19:41:04.790 に答える
1

したがって、FacebookのグラフAPIを少しいじった後、2つの方法でプロフィール写真を取得できることがわかりました。

  1. ユーザーIDを置き換えて、これをプロファイル写真のURLとして使用します: https ://graph.facebook.com/USER_ID/picture?return_ssl_resources = 1

  2. アクセストークンの使用: https ://graph.facebook.com/me/picture?access_token = ACCESS_TOKEN

これがお役に立てば幸いです。

于 2015-07-07T17:59:45.870 に答える