当用户未连接并且一切看起来都很好时,我正在使用 FB.login,但是当用户在 fb 连接对话框上单击取消时,它会关闭,并且我必须在此取消事件上在我的页面上引发一个事件(或者至少在某个地方重定向用户点击取消)。
搜索和搜索但找不到如何引发此类事件(我尝试订阅“auth.cancel”但它不起作用)。
有任何想法吗?
问问题
2359 次
1 回答
3
当用户取消登录时,他将使用以下 GET 参数重定向到您的页面:
- error_reason=user_denied
- 错误=拒绝访问
- error_description=+用户+拒绝+您的+请求。
编辑:
在 JS SDK 中,如此处所述:
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
});
于 2012-06-17T06:06:34.137 回答