我一直在研究这个问题,但未能找到明确的答案。是否可以将facebook登录合并到我的应用程序中,以便用户只需登录一次facebook?所以我网站上的用户帐户与他/她的Facebook帐户绑定,当他们登录我的网站时,他们也会自动登录Facebook?
问题是该解决方案不能与用户的设备有任何关系。这是因为我的应用程序是为自助服务终端平台构建的,其中多个用户使用同一台机器。当他们登录到应用程序时(他们实际上会通过卡片扫描仪进行),我希望他们只需要第一次登录Facebook。
这可能吗?
感谢。
答案 0 :(得分:1)
您无法为他们登录Facebook,但即使他们未登录,您也可以通过请求第一次授权的offline_access权限来访问用户的数据。
http://developers.facebook.com/docs/authentication/
除了访问令牌( access_token参数),响应 包含直到的秒数 令牌过期(过期 参数)。令牌过期后, 你需要重新运行这些步骤 上面生成一个新的代码和 access_token,尽管用户有 已经授权你的应用程序,他们会 没有提示再次这样做。如果 您的应用需要一个访问令牌 无限的到期时间(也许是拿走 代表用户的行为 他们没有使用你的应用程序),你可以 请求offline_access权限。
您需要做的是将应用中的用户标识链接到Facebook用户ID,并代表他们发送请求。