Я пытаюсь получить всех общих друзей между мной и другим пользователем (не моим другом).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);
Как я могу получить наши общие друзья?
Я получил такое же сообщение об ошибке, но это произошло только тогда, когда я запрашиваю между реальным пользователем facebook против тест facebook пользователя. Для реального пользователя fb vs fb_user или для проверки пользователя и пользователя теста оба они в порядке. Вы нашли решение уже? – Samnang