我正在制作一个发布facebook帖子的Android应用程序。我想让它在用户按下“发送”按钮的任何时候发布帖子。
根据Facebook开发者权限页面,offline_access权限 “使您的应用程序可以随时代表用户执行授权请求。默认情况下,大多数访问令牌会在短时间后过期,以确保应用程序仅在主动使用应用程序时代表用户发出请求。使我们的OAuth端点返回的访问令牌持久。“
Facebook开发者页面将“publish_stream”权限描述为允许您的应用将内容,评论和喜欢发布到用户的流以及用户朋友的流中。有了此权限,您可以随时将内容发布到用户的Feed,而无需offline_access。但请注意,Facebook建议使用用户启动的共享模式。“
所以,据我所知,要将帖子发送到Facebook墙,我应该只需要“发布流权限”但是当我只要求“publish_stream”权限时,我的访问权限只是短暂的(两小时)
任何人都可以解释如何在不使用“offline_access权限”的情况下在任何时候发布到Facebook吗?
答案 0 :(得分:1)
Publish Stream允许您发布到用户墙。这是制作墙贴的必要条件。
为了使您的访问令牌持续时间过短,您还需要请求离线访问。这不允许您发布到用户的墙上,它只是确定令牌持续的时间。
在您的情况下,您可能需要离线访问和发布流。