在我的Facebook应用程序中,我正在申请3个范围:email,publish_stream,publish_action
我正在使用FB.login
功能。弹出这两个步骤。
当用户在第一步中单击“取消”时,FB.login将显示“status:unknown”作为响应对象。
但是,当用户在第二步中单击取消时,FB.login将其显示为“status:connected”并将其视为用户接受所有内容。
我的应用如何确定用户是否拒绝了第二步?
答案 0 :(得分:0)
您可以通过图表api执行此操作:
FB.api('/me/permissions', function (response) {
console.log(response);
} );
示例:
{
data: [
{
create_note: 1,
installed: 1,
photo_upload: 1,
publish_stream: 1,
share_item: 1,
status_update: 1,
video_upload: 1,
}
]
}
答案 1 :(得分:0)
使用Users.hasAppPermission检查用户是否具有这些权限。
请参阅:http://developers.facebook.com/docs/?u=facebook.jslib.FB.ApiClient.users_hasAppPermission