[英]Do I need to pass access tokens when using the Javascript SDK?
我刚刚开始使用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
});
提前致谢。
不,您不必传递access_token ....也许只是一个复制粘贴错字,但是您错过了代码中的右括号
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.