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