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权限_Facebook_Authentication_User Profile - Fatal编程技术网

没有离线访问权限的用户的Facebook权限

没有离线访问权限的用户的Facebook权限,facebook,authentication,user-profile,Facebook,Authentication,User Profile,我们正在调整我们的应用程序,以反对脱机访问。基本上,我们的应用程序允许用户加入/批准应用程序,然后浏览其他用户进行匹配。关键是用户可以从我们的应用程序中查看其他用户的配置文件信息(如,书籍、活动、电影等) 我的问题是,既然我们不能使用离线访问,我如何确保用户能够在至少60天(新扩展令牌的长度)内看到应用程序中的其他用户信息。我只是打电话去拿新的代币吗?我要把它存放在什么地方吗?或者,新令牌只需要代表用户执行操作,而不需要查看他们的配置文件信息 感谢您的帮助 Michael您应该使用用户访问\u令

我们正在调整我们的应用程序,以反对脱机访问。基本上,我们的应用程序允许用户加入/批准应用程序,然后浏览其他用户进行匹配。关键是用户可以从我们的应用程序中查看其他用户的配置文件信息(如,书籍、活动、电影等)

我的问题是,既然我们不能使用离线访问,我如何确保用户能够在至少60天(新扩展令牌的长度)内看到应用程序中的其他用户信息。我只是打电话去拿新的代币吗?我要把它存放在什么地方吗?或者,新令牌只需要代表用户执行操作,而不需要查看他们的配置文件信息

感谢您的帮助


Michael

您应该使用用户
访问\u令牌
来检索

一旦您延长了
access\u token
的生命周期,您需要将其存储在您的终端,以便将来能够使用它。你可以一天延长一次生命周期(但你不需要这样做,并且可以这样做直到它有效)


阅读上的文档了解更多详细信息和博文(代币不仅在到期日到期)。

我有一个快速跟进。进一步测试后,似乎仅使用标准应用程序令牌就可以访问用户喜欢的应用程序。我通过1)从帐户A删除应用程序权限,2)使用帐户B登录,看不到用户的喜好,3)使用帐户A注册帐户权限,4)现在我可以使用帐户B查看帐户A的用户喜好,但只需使用为登录用户传递的FB PHP SDK令牌即可。“那应该是那样的吗?”迈克尔,是的。您可以使用任何用户
access\u token
获取授予
user\u likes
权限的用户的
likes
。实际上,文档中没有提到这一点,但如果您使用应用程序
access\u token
结果将是空的,因此需要用户
access\u token
(但不需要是授予权限的同一用户)。在我看来这有点麻烦。。。