无法将Facebook访问令牌延长至60天

Kan*_* Ho 7 facebook-c#-sdk

我无法将Facebook访问令牌的到期时间延长到60天.我在Facebook开发者页面上阅读了几篇文章:https: //developers.facebook.com/roadmap/offline-access-removal/

具体来说,我正在使用Facebook C#SDK,当我要求身份验证时,我正在做FacebookClient.GetLoginUrl(),并通过调用来获取访问令牌.

在那之后,我尝试使用FacebookClient.GetAsync("oauth/access_token")通过使用以下URL模式来延长到期时间

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 
Run Code Online (Sandbox Code Playgroud)

但是,我没有看到access_token的过期时间被延长.我确实将我的应用设置为使用已弃用的offline_access ...任何人都有使用Facebook C#SDK的经验,可以给我一些想法吗?

我误解了"延长过期时间"的含义是否意味着在Facebook doc中?

非常感谢你!

Joa*_*son 2

您进行的调用将返回一个访问令牌,很可能与您传入的访问令牌不同。换句话说,您现有的令牌不一定会被扩展,如果需要,您可能会获得一个新的令牌。