Facebook больше не возвращает all_mutual_friends - PullRequest
0 голосов
/ 04 мая 2018

Я реализовал Graph Api Call, чтобы найти общих друзей между двумя пользователями, он работал нормально, но внезапно перестал работать. У меня есть этот вызов API

graph.facebook.com/v3.0/{facebook_id}?fields=context.fields(all_mutual_friends)&access_token={access_token}&appsecret_proof={appsecret_proof}

Он вернул общих друзей в этом звонке, но теперь ответ:

{
    "context": {
        "id": "..."
    },
    "id": "..."
}

И если я попытаюсь сделать второй вызов, используя идентификатор контекста, я получу пустой массив

graph.facebook.com/v3.0/{context_id}/mutual_friends?access_token={access_token}&appsecret_proof={appsecret_proof}

{
    "data": []
}

Оба пользователя имеют user_permissions. Взаимные друзья API ожидают рассмотрения, но это должно работать между разработчиками, не так ли?

1 Ответ

0 голосов
/ 04 мая 2018

Взаимные друзья могут возвращать только те пользователи, которые авторизовали ваше приложение. Это включает в себя список общих друзей, а не только двух рассматриваемых пользователей. Думаю, это делает API Mutual Friends довольно бессмысленным. Вот почему они удалили его:

https://developers.facebook.com/docs/graph-api/changelog/breaking-changes#friends-4-4

API Mutual Friends больше не доступен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...