通过用户集成刷新Long Longd Facebook令牌

时间:2017-08-17 07:15:49

标签: c# asp.net-mvc facebook facebook-graph-api

我正在开发一个与facebook集成的网站,用于发布和分享内容。我已经生成了短期用户令牌并通过使用facebook graph api生成长期使用来延长令牌到期时间:

GET /oauth/access_token?  
grant_type=fb_exchange_token&           
client_id={app-id}&
client_secret={app-secret}&
fb_exchange_token={short-lived-token}

但是这个长期存在的令牌将在60天后过期,之后可能需要用户进行再次生成令牌。 如果任何扩展此方法的方法在没有用户交互的情况下过期,请帮助我。我找到了一个解决方案,它建议回忆起“再次获得长期存在的令牌”,但它根本没有按预期工作。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

在发布,共享内容或获取令牌详细信息时,每个API调用(每天)都会延长长期令牌。因此,您可以使用以下标记debugging graph API call

来延长令牌到期时间
GET /debug_token?
  input_token={input-token}&
  access_token={access-token}

由于此解决方案是从实际研究演变而来,请在实施前测试工作流程。