私は Android アプリケーションに取り組んでおり、友人から連絡先の写真を取得しようとしています。私はまだFacebook Graph API Explorer linkhereでグラフリクエストをテストしており、後でコードで使用します...
アクセストークンを生成し、それを検証することで、興味のある正しいフィールドにアクセスできるようになった後、Facebook から取得している情報をフィルタリングしようとしています。
Facebook Graph API Explorerを使用して、次のリクエストを実行しています。
< USER_ID>?fields=id,first_name,last_name,location,picture,birthday,photos.limit(3).fields(id,picture,source,from)
予想通り、私は得ます:
{
"id": "<USER_ID>",
"first_name": "<FIRST>",
"last_name": "<LAST>",
"photos": {
"data": [
{
"id": "<PICTURE1>",
"source": "<PIC1.jpg>",
"from": {
"name": "<OTHER_USER1>",
"id": "<OTHER_USER1_ID>"
},
"created_time": "2013-08-17T11:39:19+0000"
},
{
"id": "<PICTURE2>",
"source": "<PIC2.jpg>",
"from": {
"name": "<OTHER_USER2>",
"id": "<OTHER_USER2_ID>"
},
"created_time": "2013-08-04T14:27:07+0000"
},
{
**"id": "<PICTURE3>"**,
"source": "<PIC3.jpg>",
"from": {
"name": "<USER>",
**"id": "<USER_ID>"**
},
"created_time": "2013-08-03T17:35:20+0000"
}
],
"paging": {
"previous": "<LINK1>",
"next": "<LINK2>"
}
},
"picture": {
"data": {
"url": "<PIC>",
"is_silhouette": false
}
}
}
私が望むのは写真だけを取得することfrom
です... 3番目の写真などのように、これはグラフAPIを使用して可能ですか?
助けてくれてありがとう。
マルク
PS: &photos.data.from.id=< USER_ID> のようなものを最後に追加しようとしましたが、応答で同じデータセットを取得するまで。ユーザーによって送信されていないユーザーに関連付けられている写真の数がわからないため、より多くの写真を要求することを避け、プログラムでフィルタリングしたいと思います。