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

Facebook graph api 是否可以为多个Facebook用户获取访问令牌?,facebook-graph-api,facebook,Facebook Graph Api,Facebook,我使用FacebookC#SDK 5.3.2创建了web应用程序。我可以在墙上留言。但我想为我朋友的Facebook帐户收集访问令牌,并将其存储起来,以便以后在他们的墙上发布消息 是否可以通过他们的Facebook帐户信息获取他们的访问令牌。我可以用“App ID”和“App Secret”为自己获取访问令牌。我是否还需要为我朋友的Facebook添加应用程序以获取此凭据。完成此操作的唯一方法是,你的朋友使用他们的帐户登录到你的应用程序,并授予你发布权限(如果你想在他们联机时发布)以及脱机访问权

我使用FacebookC#SDK 5.3.2创建了web应用程序。我可以在墙上留言。但我想为我朋友的Facebook帐户收集访问令牌,并将其存储起来,以便以后在他们的墙上发布消息


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

完成此操作的唯一方法是,你的朋友使用他们的帐户登录到你的应用程序,并授予你发布权限(如果你想在他们联机时发布)以及脱机访问权限,随时发布

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

你不需要为任何用户存储
access\u令牌,因为它是基于时间的。
而是请求
publish\u stream
权限,并使用应用程序访问\u令牌将消息发布到他们的墙上

从Facebook文档中的
publish\u stream
权限:

使您的应用程序能够将内容、评论和喜好发布到用户流和用户朋友流中。有了此权限,您可以随时将内容发布到用户源中,而无需离线访问。。但是,请注意,Facebook建议采用用户发起的共享模式


事实并非如此,一旦授予了
publish\u-stream
权限,您就不需要
offline\u-access
权限来发布内容。稍后,请参阅文档以了解
publish\u-stream
权限,您确实需要脱机\u-access才能发布到墙中“。否则,为普通发布流访问提供的令牌可能会过期。@BrentBaisley,这是错误的!您可以使用应用程序
access\u token
发布到用户提要,即使用户没有与您的应用程序交互,您也没有用户的访问权,请阅读Facebook文档中关于
publish\u stream
权限的内容(我提供了上面的链接)@JuicyScript,您是否尝试过使用应用程序登录令牌而不是用户令牌发布到用户墙上?你必须有一个令牌,应用程序登录令牌声明它对管理任务有效,而不是墙贴。但用户令牌将过期,除非您请求脱机访问。“我想知道文档是否有缺陷。”布伦特贝利,当然有。我正在开发的几个应用程序每天都使用应用程序访问令牌来执行此操作。您接受的答案令人困惑。除非您真的需要,否则您不应该向您的用户请求
脱机访问
,事实并非如此!我想稍后把帖子发到我朋友的墙上。我需要离线访问才能完成吗?不,你不需要,请参阅我的答案,其中引用了Facebook关于
publish\u stream
权限的文档