Estoy usando the most recent version of the Facebook SDK (lo cual me permite conectarme a algo llamado 'gráfico API' aunque no estoy seguro). He adaptado el código de ejemplo de Facebook para permitirme conectarme a Facebook y eso funciona ... pero no puedo obtener una lista de mis amigos.Obteniendo la lista de amigos de Facebook con la API más reciente
$friends = $facebook->api('friends.get');
Esto produce el mensaje de error: "Error fatal: OAuthException no detectada: (# 803) Algunos de los alias que ha solicitado no existen: friends.get tirado en /mycode/facebook.php en la línea 543"
No hay idea de por qué es eso o lo que eso significa. ¿Puede alguien decirme la sintaxis correcta (para la última API de Facebook) para obtener una lista de amigos? (Intenté "$ friends = $ facebook-> api-> friends_get();" y obtuve un error diferente, "Fatal error: Llamada a una función miembro friends_get() en un no-objeto en /mycode/example.php on línea 129 ".)
Puedo confirmar que ANTES de este punto en mi código, las cosas están bien: estoy conectado a Facebook con una sesión válida y puedo obtener mi información y volcarla en la pantalla solo ... es decir, este código se ejecuta perfectamente antes de la llamada friends.get fallado:
$session = $facebook->getSession();
if ($session) {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
print_r($me);
por casualidad ¿sabe cómo obtener la foto de perfil de alguien con una llamada de API? algo así como ... $ friends = $ facebook-> api ('/ idofosmefriend/picture'); ¿Y hay alguna documentación con todas esas llamadas? ¡Gracias! –
@nfvs, ¿sabes cómo puedo acceder a friends_hometown? – alex
Esto ya no funciona con Graph API v2 o incluso las aplicaciones heredadas Graph API v1. Consulte: https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends "Esto solo devolverá a los amigos que hayan utilizado (a través de Facebook Login) la aplicación que realiza la solicitud". – goodies4uall