2012-01-27 55 views
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'

,并得到

auth window

resulting permisions

+1

所以我自我回答解决方案: 在Open Graph Beta中,'publish_actions'权限只能向开发人员和测试应用的用户请求。如果有任何其他用户的请求,'publish_actions'权限将被忽略。 和我搬到了新的认证窗口.... 希望这会为他人节省一些挫折.... – 2012-01-27 16:20:07

回答

1

所以我自我回答解决方案:在Open Graph Beta中,只能向开发人员和您的应用的测试用户请求“publish_actions”权限。如果有任何其他用户的请求,'publish_actions'权限将被忽略。我搬到了新的认证窗口....希望这可以节省一些其他人的挫折....