如何获得Facebook应用程序的弹出窗口?目前,用户必须转到应用页面,并将其重定向到登录到Facebook,这不是我想要的。弹出权限窗口Facebook
我目前使用PHP进行身份验证 - 这是正确的语言吗?我应该使用Javascript还是其他方法?我只想做一个干净的登录/权限授予,完成后直接指向应用程序。
如何获得Facebook应用程序的弹出窗口?目前,用户必须转到应用页面,并将其重定向到登录到Facebook,这不是我想要的。弹出权限窗口Facebook
我目前使用PHP进行身份验证 - 这是正确的语言吗?我应该使用Javascript还是其他方法?我只想做一个干净的登录/权限授予,完成后直接指向应用程序。
弹出权限窗口来与JavaScript SDK一起使用。使用OAuth,您可以使用JavaScript获取权限,然后与php SDK共享信息。
您只需要在js SDK中的FB.init
中输入cookie: true, oauth: true
即可。
与JavaScript SDK一起使用时,PHP SDK可以在客户端和服务器之间无缝地共享 用户会话。如果用户是 已登录到他们的Facebook帐户,JavaScript SDK将 拿起登录会话,并通过PHP SDK 发送给服务器,该开发者的 部分没有任何干预。示例在这里。
好的,我认为这可能是Javascript SDK而不是PHP。我将确保使用Javascript来登录我的用户,然后用PHP(或任何我认为合适的)编写我的应用程序。谢谢! –
我补充了答案。我实际上是在寻找像3周前一样的东西。 – Daniel
您可以使用OAuth dialog(它具有可用参数选择的弹出式样式),并包含redirect_uri
参数作为用户的最终目的地。通常,该URI将在您的服务器上记录用户,然后发出window.close()
关闭弹出窗口。
这是真的,即使是PHP SDK ? –
是的,当用户回到'redirect_uri'时,您可以使用PHP SDK根据Facebook传递的URL参数获取用户的访问令牌。 – ceejayoz
尝试了Facebook [开发手册]的网址(http://developers.facebook.com/tools/console/) – Ibu