我的应用程序如何检查用户是否允许该应用程序代表他在Facebook上发布?
在我的Facebook应用程序中,我请求3个范围:我的应用程序如何检查用户是否允许该应用程序代表他在Facebook上发布?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,在我的Facebook应用程序中,我请求3个范围:email、publish\u stream、publish\u action 我正在使用FB.login功能。这两个步骤会弹出 当用户在第一步中单击“取消”时,FB.login将显示“状态:未知”作为响应对象 但是,当用户在第二步中单击“取消”时,FB.login将其显示为“状态:已连接”,并将其视为用户已接受所有内容 我的应用程序如何确定用户是否拒绝了第二步 您可以通过图形api执行此操作: FB.api('/me/permissions
email、publish\u stream、publish\u action
我正在使用FB.login
功能。这两个步骤会弹出
当用户在第一步中单击“取消”时,FB.login将显示“状态:未知”作为响应对象
但是,当用户在第二步中单击“取消”时,FB.login将其显示为“状态:已连接”,并将其视为用户已接受所有内容
我的应用程序如何确定用户是否拒绝了第二步
您可以通过图形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,
}
]
}
请参见使用Users.hasAppPermission检查用户是否具有这些权限
请参阅:但假设用户拒绝了第二步。如何让用户再次“允许”该操作?我可以弹出一个新的对话框吗?是的,只需按您最初的操作,即可请求用户尚未授予您的所有权限。