Я работаю над приложением для Android и пытаюсь получить фотографии контактов от друзей. Я все еще тестирую запрос графа в Facebook Graph API Explorer linkhere Я собираюсь использовать его в коде, и я столкнулся с проблемой...
После создания токена доступа и его проверки я могу получить доступ к нужным полям, которые мне интересны, я пытаюсь отфильтровать информацию, которую получаю от Facebook.
Используя Facebook Graph API Explorer, я выполняю следующий запрос:
‹ USER_ID>?fields=id,first_name,last_name,location,picture,day 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
... например, третье изображение или другие, возможно ли это с помощью графического API?
Спасибо за помощь.
Марк
PS: я попытался добавить в конце что-то вроде &photos.data.from.id=‹ USER_ID>, но я пока не получаю в ответ тот же набор данных. Я хотел бы не запрашивать больше изображений и фильтровать их программно, потому что вы никогда не знаете, сколько изображений связано с пользователем, а не отправлено этим пользователем.