0

Я пытаюсь получить всех общих друзей между мной и другим пользователем (не моим другом).context.fields (all_mutual_friend) возвращает Unsupported get request

Для этого я использую сервер PHP, соединяющий с graph.facebook.com (REST клиент)

Я использую AppSecret из приборной панели Я посылаю действительный access_token (с разрешением user_friends) I» м отправки действительного appsecret_proof (созданные с помощью упомянутого в методе Документов):

$appsecret_proof = hash_hmac('sha256', $access_token, $secret); 

Если я изменить appsecret_proof я Получать «Invalid appsecret_proof предусмотрены в API аргументе», так что я думаю, что это правильно и в силе.

Всегда я извлекая тот же ответ:

"error": { 
     "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", 
     "type": "GraphMethodException", 
     "code": 100, 
     "fbtrace_id": "XXXXXXXXXXX" 
     } 

это мой код:

$appsecret_proof = hash_hmac('sha256', $access_token, $secret); 

$url = '/v2.5/'.$userID.'?fields=context.fields(all_mutual_friends)&appsecret_proof='.$appsecret_proof.'&access_token='.$access_token ; 

$config = array('server'=> 'https://graph.facebook.com'); 
$this->CI->rest->initialize($config); 
$result = $this->CI->rest->get($url); 

Как я могу получить наши общие друзья?

+0

Я получил такое же сообщение об ошибке, но это произошло только тогда, когда я запрашиваю между реальным пользователем facebook против тест facebook пользователя. Для реального пользователя fb vs fb_user или для проверки пользователя и пользователя теста оба они в порядке. Вы нашли решение уже? – Samnang

ответ

1

В соответствии с documentation это должно быть mutual_friends, а не all_mutual_friends.

Пример кода существо:

$request = new FacebookRequest(
    $session, 
    'GET', 
    '/{user-id}', 
    array (
    'fields' => 'context.fields(mutual_friends)', 
) 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 
+0

Я использую это для получения всех друзей, которые имеют зритель и целевой человек. Сюда входят друзья, которые не используют мое приложение. [Документация] (https://developers.facebook.com/docs/graph-api/reference/user-context/all_mutual_friends/ "Документация") – Bamboo

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

  • Нет связанных вопросов^_^