2012-02-25 100 views
0

我是新来的Facebook应用程序开发。php sdk facebook集成登录弹出

我使用了以下url https://github.com/facebook/php-sdk的php-sdk。 我运行示例>> example.php。它工作正常。点击登录链接时,它会打开Facebook网站。登录后它重定向到我的域名。

我想将其更改为 单击登录时,Facebook登录页面将在弹出窗口中打开。登录后,它将链接更改为注销。无需刷新页面。有可能吗?

回答

2

PHP是一种服务器端脚本语言,因此无法执行诸如打开弹出窗口等操作。然而,PHP可以将用户重定向到一个不同的URL,这是你当前的行为。为了启动一个弹出窗口 - 你将不得不使用客户端的语言,如JavaScript。

您可能需要结账Facebook JavaScript SDK,特别是FB.login方法。取自该文档页面:

调用FB.login导致JS SDK尝试打开弹出窗口 。因此,只有在用户点击 事件后才能调用此方法,否则弹出窗口将被大多数浏览器阻止。