Я использую самую последнюю версию SDK для Facebook (которая позволяет подключаться к тому, что называется "графическим API", м не уверен). Я адаптировал код примера Facebook, чтобы я мог подключиться к Facebook, и это работает... но я не могу получить список моих друзей.
$friends = $facebook->api('friends.get');
Появится сообщение об ошибке: "Fatal error: Uncaught OAuthException: (# 803) Некоторые из запрошенных вами псевдонимов не существуют: friends.get, заброшенный в /mycode/facebook.php в строке 543"
Не знаю, почему это или что это значит. Может ли кто-нибудь сказать мне правильный синтаксис (для последнего API Facebook), чтобы получить список друзей? (Я попробовал "$ friends = $facebook- > api- > friends_get();" и получить другую ошибку. "Неустранимая ошибка: вызов функции-члена friends_get() для не-объекта в /mycode/example.php on строка 129".)
Я могу подтвердить, что до этого момента в моем коде все в порядке: я подключен к Facebook с действительным сеансом, и я могу получить свою информацию и выгрузить ее на экран просто... т.е. этот код выполняется отлично до неудавшийся вызов friends.get:
$session = $facebook->getSession();
if ($session) {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
print_r($me);