0

不推荐使用offline_access 是否可以存储用户的access_token 并在将来某个时候发布到该用户的墙上?

4

1 回答 1

5

是的,但如果你想让这些令牌在一两个小时内有用(现在默认过期),你需要将它们换成一个长寿命的令牌(60 天的生命周期)。

有一个专门用于此权限删除的手册页,您感兴趣的部分是场景 4:客户端 OAuth 和通过新端点延长 Access_Token Expiration Time。归结为简单地在服务器端添加一个 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 天的过期时间。

于 2012-07-30T19:15:58.783 回答