情况:一个随机用户可能或不可以在我的网站上注册(在另一台计算机上,可以说)在一个标签中登录到Facebook。用户然后打开一个新标签并进入我的网站。在首次使用PHP时,确定客户端Facebook用户ID的最佳方式是什么?
问题:这是用户第一次来到这台计算机上的我的网站。因此,没有cookie,变量,变量或任何类型的东西。
服务器端解决方案:将客户端重定向到facebook-> getLoginStatusUrl(),然后使用返回的信息。 (如果用户注册了应用程序,调用将会成功)。优点:不需要客户代码。缺点:重定向所有登录我的网站的用户。
客户端解决方案:不完全确定这将如何工作,但沿着“使用js sdk来确定是否登录,如果是的话,获取并存储客户端身份验证令牌到cookie和重新加载页面”。优点:如果没有登录Facebook没有刷新,没有必要的重定向。缺点:页面重新加载,客户端代码。
有没有更好的解决方案?另外,任何人都更明确地知道如何使客户端解决方案发生?
问题是,我如何通过PHP获取它? getUser检查用户第一次到达时没有的变量$ _REQUEST – chacham15