我刚刚开始使用Graph API和Javascript SDK。我有一个页面将使用fb:login-button对用户进行身份验证,并且我已使用/ 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
});
提前致谢。
答案 0 :(得分:0)
不,你不必传递access_token ....也许它只是一个复制粘贴拼写错误,但你错过了代码中的右括号