如果不推荐使用offline_access,可以存储用户的access_token,并在将来的某个时间发布到该用户的墙上吗?
答案 0 :(得分:5)
是的,但如果您想让这些令牌在超过一两个小时内有效(现在默认到期),您需要将它们换成长寿命(60天的生命周期)。
有manual page专门用于删除此权限,您感兴趣的部分是Scenario 4: Client-side OAuth and Extending Access_Token Expiration Time through New Endpoint。它归结为只需在服务器端添加一个http请求,然后保存令牌以供以后使用到此端点:
https://graph.facebook.com/oauth/access_token? client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN
结果应该是访问令牌和60天附近的到期时间。