是否可以为多个Facebook用户获取访问令牌?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以为多个Facebook用户获取访问令牌?相关的知识,希望对你有一定的参考价值。

我使用Facebook C#SDK 5.3.2创建了Web应用程序。我可以在墙上留言。但是我想为我朋友的Facebook帐户收集访问令牌,并存储它们以供以后在其墙上发布消息。

是否可以通过其Facebook帐户信息获取其访问令牌。我可以使用“ App ID”和“ App Secret”获取自己的访问令牌。是否还需要为我朋友的Facebook添加应用程序才能获得此凭据。

答案

您无需为任何用户存储access_token,因为它是基于时间的。而是要求获得publish_stream许可,并使用应用程序access_token将消息发布到他们的墙上

publish_stream权限获得Facebook文档:

使您的应用能够向用户流和用户朋友流发布内容,评论和喜欢的内容。有了此权限,您可以随时将内容发布到用户的供稿,而无需offline_access。但是,请注意,Facebook建议使用用户启动的共享模型。

另一答案

唯一完成的方法是,您的朋友使用他们的帐户登录到您的应用程序,并授予您发布许可(如果您想在他们在线时进行发布)和offline_access许可 ,可以随时发布。

您必须考虑这种情况可能代表的重大安全问题。祝你好运。

以上是关于是否可以为多个Facebook用户获取访问令牌?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook - 永久用户访问令牌

自动进行Facebook页面访问令牌生成

Facebook - 如何获得永久用户访问令牌[重复]

如何使用访问令牌获取 Facebook 用户 ID

Facebook访问令牌过期问题[关闭]

存储用户的 Facebook 访问令牌