我在Facebook文档中搜索过以获取访问令牌来发布用户的Feed。 但他们提到,两小时后访问令牌已过期。
我需要使用FB Graph API在我的新闻Feed上发布,并获得一次性用户批准。
我见过很多应用程序每天在我的墙上发布更新。我只给了一次权利。但即使我授予我的应用程序完全权限,访问令牌也会在两小时内到期。我怎么能在我的应用程序中这样做?
答案 0 :(得分:1)
确保为您的应用启用了“弃用离线访问权限”。
您可以在编辑应用程序>中找到该设置。高级>迁移选项卡。
默认情况下,它为所有新创建的应用启用。启用后,您的访问令牌将持续很长时间(有效期为60天)。
答案 1 :(得分:0)
您不必多次授权该应用,只是您的应用会在到期时协商新的access_token。只要用户登录到Facebook,就可以使用cookie和该cookie中的“代码”来完成。我建议非常仔细阅读本文档,因为它概述了如何在客户端或服务器端创建访问令牌的“oauth dance”。