我正在使用最新版本的 Facebook SDK(虽然我不确定,但它可以连接到称为“图形 API”的东西)。我已经修改了 Facebook 的示例代码,让我可以连接到 Facebook,并且可以正常工作......但我无法获得我的朋友列表。
$friends = $facebook->api('friends.get');
这会产生错误消息:“致命错误:未捕获的 OAuthException:(#803)您请求的某些别名不存在:friends.get throw in /mycode/facebook.php on line 543”
不知道为什么会这样或这意味着什么。有人可以告诉我获取朋友列表的正确语法(对于最新的 Facebook API)吗?(我尝试了“$friends = $facebook->api->friends_get();”并得到一个不同的错误,“致命错误:在 /mycode/example.php 上的非对象上调用成员函数 friends_get()第 129 行"。)
我可以确认,在我的代码中的这一点之前,一切都很好:我已通过有效会话连接到 Facebook,我可以获取我的信息并将其转储到屏幕上......即此代码在失败的朋友之前完美执行.get 调用:
$session = $facebook->getSession();
if ($session) {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
print_r($me);