Определить, есть ли у двух пользователей, использующих приложение, общие друзья в Graph API 2.0/2.1?

Я хочу определить, есть ли у двух пользователей (оба используют мое приложение) общие друзья. Имена / данные пользователей не имеют значения, количество общих друзей не имеет значения. Мне просто нужно, если у двух человек есть друзья на Facebook или нет. Общие друзья могут не использовать приложение, но оба конца используют мое приложение. Это было довольно просто в Graph API 1.0, но мне интересно, возможно ли то, чего я пытаюсь достичь, каким-либо образом в Graph API 2.0 или 2.1?

2 ответа

Решение

Использовать APIverse_friends. Как использовать это, объяснено в https://developers.facebook.com/docs/graph-api/reference/v2.1/user.context/mutual_friends

Извините, пользователь A & B должен дружить, если вы хотите использовать

/v.2.2/{user-id}?fields=context.fields(mutual_friends)

чтобы проверить их общих друзей (например, C,D,E,F...)

Я дважды проверил, как сказал @WizKid, со следующим примером:

1. A & B are friends, run the mutual_friends Graph API call ===> Found
2. unfriend A & B, run the same mutual_friends Graph API call ===> No data
3. Be-friended A & B again, run same Graph API call ===> Found
Другие вопросы по тегам