Facebook 在“身份验证”对话框中登录并取消

Facebook 在“身份验证”对话框中登录并取消,facebook,redirect,login,authentication,facebook-oauth,Facebook,Redirect,Login,Authentication,Facebook Oauth,所以我有一个facebook画布页面,里面有一些信息和按钮 第一个问题是。。。 当用户单击应用程序链接时,他们将进入登录页面: http://www.facebook.com/connect/uiserver.php?app_id=287405277948067&method=permissions.request&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Fchocolate_sender%2F&response_type=none&displa

所以我有一个facebook画布页面,里面有一些信息和按钮

第一个问题是。。。 当用户单击应用程序链接时,他们将进入登录页面:

http://www.facebook.com/connect/uiserver.php?app_id=287405277948067&method=permissions.request&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Fchocolate_sender%2F&response_type=none&display=page&perms=publish_stream&auth_referral=1

即使他们已经登录?我如何让他们直接进入授权对话框以获得扩展权限

其次,如果用户在扩展权限屏幕上选择“不允许”,他们仍然会被带到应用程序中?我不想看到它去:

http://YOUR_URL?error_reason=user_denied&
error=访问被拒绝&error\u description=用户+被拒绝+您的+请求

如中所述(http://developers.facebook.com/docs/authentication/)


我做错了什么?请提供帮助。

您需要覆盖facebook的默认操作。请参阅我对这篇文章的回答,以获取示例代码-请按照facebook帮助页面的链接进行操作