可能重复:
Facebook 登录和 iframe 重定向
当用户未登录 facebook 而是直接访问画布 URL 时,应用程序显示为注销状态,因为没有向其发送访问令牌(或签名请求)。
但是由于应用程序是框架的并且我没有使用 Javascript SDK(使用 Perl OAuth 模块),我如何告诉 Facebook 跳转到登录页面而不是加载注销的画布应用程序页面?
可能重复:
Facebook 登录和 iframe 重定向
当用户未登录 facebook 而是直接访问画布 URL 时,应用程序显示为注销状态,因为没有向其发送访问令牌(或签名请求)。
但是由于应用程序是框架的并且我没有使用 Javascript SDK(使用 Perl OAuth 模块),我如何告诉 Facebook 跳转到登录页面而不是加载注销的画布应用程序页面?
我在尝试将用户重定向到 PayPal 进行付款时遇到了同样的问题。
您要解释的问题是:
https://developers.facebook.com/apps/<app_id>/summary完成身份验证的唯一方法是:
top.location = "<url>")由于您拥有 iframe 的代码,因此您应该使用您的代码进行重定向。Facebook 只会加载您在应用设置中设置的 URL。对于应用程序设置,没有用于登录的 url 和用于注销的 url。