Мне нужно получить альбомы друзей с фотографиями. Сделайте это с помощью пакетного запроса (coz https://developers.facebook.com/docs/reference/fql/).Графический API-пакетный запрос. Ошибка (# 803)
[
{ "method":"GET",
"name":"get-friends",
"relative_url":"me/friends?fields=id,name",
"omit_response_on_success": false
},
{
"method":"GET",
"name":"get-albums",
"relative_url":"{result=get-friends:$.data.*.id}/albums",
"omit_response_on_success": false
},
{
"method":"GET",
"name":"get-photos",
"relative_url":"{result=get-albums:$.data.*.id}/photos"
}
]
Но в ответ я получил error.This это ответ:
[
{
"code": 200,
"body": "{
"data": [
{
"id": "xxxx",
"name": "Name Lastname"
},{
"id": "xxxx",
"name": "Name2 Lastname"
}
],
"paging": {
"next": "https://graph.facebook.com/v2.4/xxx/friends?fields=id,name&format=json&access_token=xxx&limit=25&offset=25&__after_id=enc_xxx"
},
"summary": {
"total_count": 4
}
}"
},
{
"code": 200,
"body": "{
"data": [
{
"name": "1 Photos",
"created_time": "2012-11-22T04:22:46+0000",
"id": "xxx"
},
{
"name": "2 Pictures",
"created_time": "2010-09-12T02:48:42+0000",
"id": "xxx"
},
{
"name": "3 Personal",
"created_time": "2007-10-25T15:59:06+0000",
"id": "xxx"
}
],
"paging": {
"cursors": {
"after": "NTc0NyQxMzkwOQ==",
"before": "MTAxNTuyNjIzMzQwMDg5MTA="
}
}
}"
},
{
"code": 404,
"body": "{
"error": {
"message": "(#803) Some of the aliases you requested do not exist: xxx,xxx,xxx",
"type": "OAuthException",
"code": 803
}
}"
}
]
Пожалуйста, скажите мне, где моя ошибка или скажите мне другой путь.
Спасибо, но почему они усложняют все: \ FQL будет удален, и не все они могут решить с помощью пакетных запросов (как я вижу, BQ - это не простой способ для сложных запросов, а не быстрый). Возможно, я могу получить только авторизованных друзей (в приложении), чтобы передать ошибку? – Vitali
на самом деле это не так сложно, FQL был больно, и вы не должны получать данные о пользователях, которые даже не разрешили ваше приложение по причинам конфиденциальности;) – luschn