Так что я использую SDK для Facebook (v3.16) в своем приложении iOS, и все работает нормально на стороне входа. Тем не менее, я пытаюсь добавить функцию общих друзей, где пользователи могут видеть, сколько общих друзей они обмениваются с другими пользователями через Facebook. Приложение предназначено для студентов колледжа, поэтому большинство моих пользователей разделяют много общих друзей. Я начал, пытаясь понять это в коде, и у меня появились некоторые странные цифры. Почти все взаимные отсчеты друга были в 0.Facebook API взаимный запрос и графический проводник
Тогда я пошел в Graph Explorer, API, и с помощью контекстного facebook ID из моего приложения, вместе с маркером доступа моего приложения, я вошел в это в тестер:
--->/v2.2/10152467114358576?fields=context.fields(mutual_friends)
Таким образом, идентификатор имеет ограниченный идентификатор Facebook для тех, кто не является моим другом на facebook, но принял привилегию user_friends в моем приложении. Я другой пользователь приложения, а также принял привилегию user_friends. Результат выше линии был:
{
"id": "10152467114358576"
}
Когда это должно быть больше что-то вроде этого (у нас есть 10 общих друзей, но только один из них на мое приложение):
{
"context": {
"mutual_friends": {
"data": [
{
"id": "XXXXX",
"name": "Mutual Friend on my App"
}
],
"paging": {
"cursors": {
"before": "MTAyMDQyMTAxNjA2NDYzOTU=",
"after": "MTAyMDQ0MjI2NzMwMDA5MjI="
}
},
"summary": {
"total_count": 10
}
}
},
"id": "10152467114358576"
}
Есть что-то я делаю неправильно?
Вы уже поняли это? Для меня взаимные действия работают, но взаимные друзья не дают никакого результата ... – thomasf1
См. Принятый ответ. – BHendricks
Спасибо за комментарий и ответ, вы дошли до того, что, по крайней мере, получили общие друзья в подходящих обстоятельствах или вообще отказались от этой функции? – thomasf1