我刚刚开始使用 Graph API 和 Javascript SDK。我有一个页面将使用 fb:login 按钮对用户进行身份验证,并且我已使用 /me/feed 成功发布了状态更新。但是,当我尝试检索事件列表或帖子时,响应是一个空数组。我已经从 FB 文档中剪切并粘贴了一些示例,它们会导致未定义的对象。
我在身份验证上遗漏了什么吗?我的用户正在授权 user_events 和friend_events。我想如果我可以发帖,我应该可以阅读。希望这是显而易见的。
这是总是导致错误情况的代码示例:
function getFriends() {
FB.api('/me/friends', function(response) {
if(response.data) {
$.each(response.data,function(index,friend) {
alert(friend.name + ' has id:' + friend.id);
});
} else {
alert("Error!");
}
});
和我的登录按钮和初始化代码:
<fb:login-button autologoutlink="true" perms="status_update,publish_stream,user_events,friends_events"></fb:login-button>
<script language="javascript" type="text/javascript">
FB.init({
appId: 'myappid',
status: true,
cookie: true,
xfbml: true
});
提前致谢。