这个问题到处都被问过很多次!并且没有回复/答案解释它应该如何运作!
根据以下文件:http://developers.facebook.com/docs/authentication/
画布应用应将用户重定向到
“https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL”
获取授权和必要的权限。并且,根据文档,此URL将用户带到一个带有两个按钮的窗口:
“允许”,“不允许”。
并且,(再次根据文档)当用户点击“不允许”时,它会将用户重定向到带有错误代码的redirect_uri!
但实际上,此URL将用户带到一个窗口,其中包含:
“允许”,“离开应用”
人们一直在说“http://www.facebook.com/login.php?cancel_url”,但它不是在认证页面上说的,我找不到任何关于“login.php”终点的文档,例如:如何给出许可清单。
有人可以结束这种痛苦!
非常感谢...
答案 0 :(得分:-3)
FB开发者论坛上有人解决了这个问题。
基本上,如果您的redirect_uri类似于:“http://apps.facebook.com/your_app/”,则会显示“离开应用”。如果网址具有您自己的域名(例如http://yourdomain.com/fbapp/),则显示“不允许”