Php 如何在用于oauth 2注册/登录的facebook应用程序中设置取消url?

Php 如何在用于oauth 2注册/登录的facebook应用程序中设置取消url?,php,facebook,facebook-graph-api,facebook-oauth,Php,Facebook,Facebook Graph Api,Facebook Oauth,我正在我的网站上设置facebook登录 如果用户喜欢使用facebook凭据加入我的网站,那么当用户单击“使用facebook注册/登录”时,他将被重定向到facebook页面,在该页面上显示“批准权限”还是“取消”对话框 像这样 如果他单击“确定”按钮,他就会重定向到我的网站,并通过facebook转发详细信息 但如果他单击“取消”,则他不会被重定向到我的网站,在页面重新加载时,他会停留在同一页面上,并再次打开对话框 这感觉不对,在用户单击“取消”后,他应该被重定向到某个地方,那么我如何在

我正在我的网站上设置facebook登录

如果用户喜欢使用facebook凭据加入我的网站,那么当用户单击“使用facebook注册/登录”时,他将被重定向到facebook页面,在该页面上显示“批准权限”还是“取消”对话框

像这样

如果他单击“确定”按钮,他就会重定向到我的网站,并通过facebook转发详细信息

但如果他单击“取消”,则他不会被重定向到我的网站,在页面重新加载时,他会停留在同一页面上,并再次打开对话框

这感觉不对,在用户单击“取消”后,他应该被重定向到某个地方,那么我如何在授予权限页面上设置在他单击“取消”后重定向用户的位置


更新:关于so的其他问题没有正确的答案,因此等待更准确的回答。

您使用的是登录按钮还是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.
 }
});

您使用的是登录按钮还是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.
 }
});