2010-10-31 3 views
1

Я работаю над приложением Facebook, которое позволит пользователям голосовать на своих любимых снимках, основываясь на изображениях своих друзей. Я знаю, как отображать изображения, а не как получить список идентификаторов друга текущего пользователя. Мое приложение написано на PHP. Это последнее, что мне нужно для завершения приложения. Любая помощь будет замечательной!Вернуться к списку текущих друзей пользователя Facebook PHP


Это мой код: (Только для отображения каждого идентификатора пользователя на странице)

<?php 
include_once 'facebook.php'; 
$apikey = 'API KEY HERE'; 
$secretkey = 'SECRET KEY HERE'; 

$fbObj = new Facebook($apikey, $secretkey); 

$myuid = $fbObj->require_login(); 

$friends = $fbObj->api('$myuid/friends'); 
echo $friends; 
?> 

Этот код вызывает следующий PHP ошибка:

PHP Fatal error: Call to undefined method Facebook::api() in /home/zach/public_html/Majik/animated.php on line 10 

ответ

1

Если вы способна использовать график - тогда это легко

https://graph.facebook.com/me/friends 

Подробнее на: http://developers.facebook.com/docs/reference/api/user

После этого вы можете перемещаться по списку пользователей и использовать

https://graph.facebook.com/<user_id>/picture 

, чтобы отобразить изображение пользователя.

+0

Я пробовал это, но ему нужен токен авторизации. Сначала я подумал, что это мой ключ API, но это не сработало. И, используя эту ссылку, как мне отобразить идентификатор пользователя на странице? –

+2

@ Захари Браун: Ну, тогда вам нужно научиться работать с Графом. Вы можете начать обучение с http://github.com/facebook/php-sdk/ – zerkms

+0

. Ток авторизации - это тот, который генерируется OAuth, а не ключом API или секретом. Чтобы OAuth сгенерировал токен, вам нужно зайти в систему пользователя и сделать несколько грязных разговоров на сервере :) @zerkms, чтобы проверить, правильно ли работает PHP lib. – Tudorizer

2

Скопируйте файл facebook api в тот же каталог, в котором вы работаете с