如何获得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将获取登录会话并将其通过cookie发送到服务器,PHP SDK读取没有任何干预的开发人员部分。例子。
这是示例的urlhttps://developers.facebook.com/blog/post/534/
你使用一个OAuth对话框(它有一个弹出式的风格,你可以选择一个参数),并包括一个redirect_uri
参数作为用户的最终目的地。通常,该URI将是您的服务器上登录用户的URI,然后发出window.close()
以关闭弹出窗口。