Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook JS SDK-恢复FB会话_Facebook - Fatal编程技术网

Facebook JS SDK-恢复FB会话

Facebook JS SDK-恢复FB会话,facebook,Facebook,我在一个网站上工作,该网站允许用户将他们的“本地”账户与他们的FB账户链接——这是通过使用FB JS API实现的,该API在浏览器中植入FB cookie,然后由我的代码解析该cookie,等等 现在,当用户注销站点(FB会话随后使用FB.logout();call关闭)并使用其凭据再次登录(不使用FB Connect)时,如果可能,我希望自动恢复FB会话(不显示FB弹出窗口),以允许向FB墙发布评论 我知道我可以使用OAuth access_令牌从后端发布评论,但我希望使用JS SDK。对于

我在一个网站上工作,该网站允许用户将他们的“本地”账户与他们的FB账户链接——这是通过使用FB JS API实现的,该API在浏览器中植入FB cookie,然后由我的代码解析该cookie,等等

现在,当用户注销站点(FB会话随后使用
FB.logout();
call关闭)并使用其凭据再次登录(不使用FB Connect)时,如果可能,我希望自动恢复FB会话(不显示FB弹出窗口),以允许向FB墙发布评论

我知道我可以使用OAuth access_令牌从后端发布评论,但我希望使用JS SDK。对于后端版本,事情相对简单,但我无法完全理解客户端解决方案——例如,如何处理其他用户登录FB的情况,以及我站点的返回用户的FB会话与其他用户的现有FB会话冲突


有人能给我一些建议吗?

您可以更改扩展权限范围以包括脱机访问,而不是在用户每次登录时启动Facebook会话。这将为您提供一个长寿命的访问令牌,并允许您随时代表用户执行授权请求

这将只需要他们授权您的应用程序一次,这大概将是当“链接”他们的帐户

此处有一些关于扩展权限的信息供您参考:


您可以更改扩展权限范围以包括脱机访问,而不是在用户每次登录时启动Facebook会话。这将为您提供一个长寿命的访问令牌,并允许您随时代表用户执行授权请求

这将只需要他们授权您的应用程序一次,这大概将是当“链接”他们的帐户

此处有一些关于扩展权限的信息供您参考:


是的,同时我发现这是
脱机访问
权限,不过还是要谢谢你。我还意识到JS SDK或多或少与浏览器中的FB会话有关,因此我可能正试图赢得一场失败的战争,我最好把时间花在备份上:-)我确实发现PHP SDK更适合这种类型的访问。祝你好运!是的,同时我发现了这个
离线访问权限
,不过还是要谢谢你。我还意识到JS SDK或多或少与浏览器中的FB会话有关,因此我可能正试图赢得一场失败的战争,我最好把时间花在备份上:-)我确实发现PHP SDK更适合这种类型的访问。祝你好运!