目前我正在使用长期访问令牌(60 天过期长期)。
我在 facebook 上看到一个帖子,我可以通过首先取回短期访问令牌然后将其更新为新的长期访问令牌来扩展长期访问令牌。我希望这可以在没有用户参与的情况下完成。(用户不必为此过程再次登录并授予权限)
有人在c#中做过这个吗?
如果您可以共享代码或链接,将不胜感激。
以下是来自 facebook 网站的说明:
“如果你想刷新一个仍然有效的长寿命 access_token,你必须先获取一个新的短寿命用户 access_token,然后调用下面的相同端点。返回的 access_token 将有一个新的长寿命到期时间,但是,access_token 本身可能与先前授予的长寿命 access_token 相同,也可能不同。”
这里有一些示例贴在我不熟悉如何使用的说明下方:
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
网站来源:http: //developers.facebook.com/roadmap/offline-access-removal/