1
我遇到了一个奇怪的错误... 我要求的publish_actions权限(我想发布在用户的时间线上他刚刚登录diveboard.com的潜水)我可能希望它能够批量工作(比如发布我所有的潜水),我希望它在后面完成,而不是通过前面。我仍然想要交互式请求前端的许可。不能请求额外的权限publish_actions单独
当我问只为“publish_actions”,在弹出的打开和关闭立即和明显的权限未被授予(隐私检查)
FB.login(function(response) {
if (response.perms != undefined && response.perms.match(/publish\_actions/)!=null) {
G_user_fbtoken = getFBCookie().accessToken;
fbtimelinepublish_dive();
} else {
// user cancelled login
diveboard.notify("Unsufficient privileges","Could not get the adequate permissions to publish this action on your timeline");
toggle_fb_spinner();
return;
}
}, {scope:'publish_actions'});
}else{
fbtimelinepublish_dive();
}
任何线索!?
更新:我试着用:适用范围: 'create_event,publish_actions,publish_stream,rsvp_event'
,并得到
所以我自我回答解决方案: 在Open Graph Beta中,'publish_actions'权限只能向开发人员和测试应用的用户请求。如果有任何其他用户的请求,'publish_actions'权限将被忽略。 和我搬到了新的认证窗口.... 希望这会为他人节省一些挫折.... – 2012-01-27 16:20:07