0

我刚刚开始使用 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
    });

提前致谢。

4

1 回答 1

0

不,您不必传递 access_token .... 也许这只是一个复制粘贴错字,但您在代码中错过了一个右括号

于 2012-08-03T08:17:13.347 回答