2014-11-07 3 views
0

Есть ли способ найти друзей друга?
Я использую SDK 1.0.Facebook Graph API explorer: подружитесь с друзьями

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

NSString *query = [NSString stringWithFormat:@"/%@/friends", userID ]; 
[QVFacebookQuery execute:query withHTTPMethod:@"GET" completion:^(BOOL success, id result, NSError *error) { 
    /* print result if success */ 
}]; 

С помощью этого метода я могу получить список моего друга и относительного идентификатора пользователя.

Если я использую один из этих идентификаторов для запроса своих друзей, никогда не работает!

.../user_id/friends 

Я получаю эту ошибку:

{ 
    "error": { 
    "message": "Unsupported operation", 
    "type": "OAuthException", 
    "code": 100 
    } 
} 

Я уже прочитал documentation и настроить user_friends разрешение.

ответ

2

Вы не можете подружиться друг другу по соображениям конфиденциальности. Вы даже не можете получить всех друзей авторизованного пользователя - только тех, кто санкционировал приложение.

Подробнее об изменениях в списке изменений: https://developers.facebook.com/docs/apps/changelog

+0

Есть только ограничение SDK? Потому что я могу видеть друга моего друга в приложении Facebook. –

+0

Какое приложение, использующее вызов API, вы можете увидеть друга друга @Velthune – phwd

+0

официальное приложение для Facebook –

2

Вы должны использовать mutualfriends конечную точку. Пример запроса будет иметь форму {user-id-a}/взаимные ссылки/{user-id-b}. Таким образом, ваш запрос будет ...

NSString *query = [NSString stringWithFormat:@"%@/mutualfriends/%@", firstUserID, secondUserID]; 

Примечание это будет работать для Graph API v1.0, но является устаревшим в новых версиях.

https://developers.facebook.com/docs/graph-api/reference/v1.0/user/mutualfriends

+0

общие друзья .. лучше, чем ничего! –

+0

У вас есть приложение, созданное до конца апреля 2015 года? потому что, как он отметил, общие друзья устарели, он больше не работает в новых приложениях, поэтому я не упоминал об этом. – luschn

+0

Конечная точка для новой версии api найдет для вас общий список друзей вашего текущего пользователя и другого пользователя приложения, если у них есть как разрешенные разрешения user_friends. Однако он не будет работать между подписанным пользователем и другим произвольным пользователем. https://developers.facebook.com/docs/graph-api/reference/v1.0/user.context/mutual_friends –

Смежные вопросы