2012-02-10 3 views
2

Я пытаюсь сделать запрос API GET-графика. Он работает в API-интерфейсе Graph API, но, похоже, я не могу заставить приложение вызвать его самостоятельно.Facebook Graph API GET HTTP-запрос, php

Я пытаюсь восстановить общие друзья в объекте пользователя. Смотрите документацию: https://developers.facebook.com/docs/reference/api/user/

<?php 

     $mutual = json_decode(file_get_contents("https://graph.facebook.com/".$fb_id."?".$access_token."/mutualfriends/".$other_fb_id)); 

    ?> 

Но это, кажется, не работает.

ответ

7

Вы смешивание аргументов URL с path, это должно быть что-то вроде этого (?access_token=... части должна быть помещена в конце):

$url = "https://graph.facebook.com/{$fb_id}/mutualfriends/{$other_fb_id}"; 
$url_with_token = $url . "?access_token={$access_token}"; 
$mutual = json_decode(file_get_contents($url_with_token)); 
+0

спасибо, что помогает. однако, это дает мне массив со всеми друзьями пользователя (2-й пользователь), а не всеми друзьями. вы знаете, почему это может произойти? см. [здесь] (http://stackoverflow.com/questions/9253861/facebook-graph-api-mutual-friends) –