这个问题到处都被问过很多次了!并且没有回复/回答来解释它应该如何工作!
根据文档:http://developers.facebook.com/docs/authentication/
Canvas 应用应该将用户重定向到
"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”端点的文档,例如如何给权限列表。
谁能结束这种痛苦!
非常感谢...
最佳答案
FB 开发者论坛上有人解决了这个问题。
基本上,如果您的 redirect_uri 类似于:“http://apps.facebook.com/your_app/”,它会显示“离开应用程序”。如果 url 有您自己的域(例如 http://yourdomain.com/fbapp/),则显示“不允许”
关于facebook - 有人可以结束 "LEAVE APP"的痛苦吗!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085566/