[英]How to set Cancel url in facebook app used for oauth 2 signup/login?
我正在我的网站上设置Facebook登录。
如果用户喜欢使用facebook凭据加入我的网站,则当用户单击“ 使用facebook进行注册/登录”时,他将重定向到Facebook页面,在该页面上会显示对话框 ,提示他是否要批准权限或取消。
像这样
如果他单击“ 确定” ,则将其重定向到我的网站,并提供由Facebook转发的详细信息。
但是,如果单击“ 取消”,则不会将其重定向到我的网站,而是在页面重新加载时停留在同一页面上,并再次提供该对话框。
这感觉不对,在用户单击“取消”后,应该将他重定向到某个地方,那么我如何在用户单击“授予权限”页面上的“取消”后设置重定向用户的位置?
更新:关于其他问题,所以没有适当的答案,所以等待更准确的答案。
您在使用登录按钮还是FB.login()?
如果您使用的是FB.login,则可以跟踪响应以及人们做出的任何选择,浏览器将返回到该应用,并将指示他们是否已连接或取消的响应数据发送到您的应用。 您可以完全按照您希望的方式处理它。
FB.login(function(response) {
if (response.status === 'connected') {
// Logged into your app and Facebook.
} else if (response.status === 'not_authorized') {
// The person is logged into Facebook, but not your app.
} else {
// The person is not logged into Facebook, so we're not sure if
// they are logged into this app or not.
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.