通过更新实现访问令牌到期日

目前我正在使用长期存取令牌(60天过期长期)。

我看到一个帖子在Facebook中,我可以通过先取回短暂的访问令牌,然后将其更新到新的长期令牌延长长期访问令牌。 我希望这可以在没有用户参与的情况下完成。 (用户不必登录并为此过程再次授予权限)

有没有人在c#中做到这一点?

如果您可以共享代码或链接,将不胜感激。

以下是来自Facebook网站的说明:

“如果你想刷新仍然有效,长期的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/


您首先获取短期访问令牌,然后将其更新为新的长期令牌。 我希望这可以在没有用户参与的情况下完成。

不,当然不能 ,至少不是没有任何用户交互。

您必须至少让用户访问您的其中一个页面,您可以在其中检查其客户端的登录状态,并在他仍连接到您的应用程序时获取短期访问令牌作为回报。

链接地址: http://www.djcxy.com/p/61609.html

上一篇: lived access token expiration day by renewing

下一篇: How to renew Facebook access token using its C# SDK