2015-06-24 84 views
0

我已经为在页面中安装的应用程序准备了Facebook登录,问题是当我点击页面上的“登录”按钮时,它会重定向到空白页面, ,但是当我用直接链接“https://example.com/my-app”打开应用程序时,登录工作正常,没有任何问题,并且用户在批准应用程序后保持连接;Facebook登录页面应用程序使用php sdk

我一起工作:

  • 笨3.0
  • Facebook的PHP SDK V4
  • PHP 5.4
  • Facebook的适用范围:public_profile,电子邮件
+0

你可能试图调用iframe中的登录对话框,这是不可能的,你必须在顶层窗口实例中调用它。但是您应该考虑使用JS SDK的'FB.login'方法,它会带来更好的用户体验。 – CBroe

+0

我尝试了JS SDK和它的工作,我只是通过使用PHP添加Facebook会话来看到它更安全,谢谢@CBroe –

+0

JS SDK和PHP SDK完全可以一起工作 - 一旦您登录用户在客户端,PHP SDK可以在下一个请求中选择。 – CBroe

回答

0

添加target="_top"到您的登录链接在iframe中使其重定向到顶部窗口实例中的登录页面。

相关问题