通过 Instagram 图表刷新长期令牌 api
Refresh long-lived token via Instagram graph api
我在后端有长期存在的用户令牌,并成功地从图 api 端点获取了不同的信息。
现在我正尝试定期刷新我这边的这些有效的、未过期的令牌并遵循 Refresh Access Token 文档,但每次都会收到 400 状态代码的错误:
我的要求:
curl -X GET \
'https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&&access_token={my_token}'
回复:
Sorry, this content isn't available right now
为了确保令牌有效,通过 Access Token Debugger tool 检查它,我的令牌似乎在接下来的 3 个月内有效。
我发现其他几位工程师也有同样的问题,但找不到任何解决办法或这个问题的原因。
有解决办法吗?
我找到了我的问题的答案,因为我已经在评论中看到一个人,我的答案对他有用,请转到 post 此处。
为了刷新有效令牌,我们可以使用https://graph.facebook.com/oauth/access_token
端点。
所以带参数的请求将是这样的:
https://graph.facebook.com/oauth/access_token?
grant_type=fb_exchange_token
&client_id={client-id}
&client_secret={client_secret}
&exchange_token={old_token}
另外,请注意一点 - 如果我没记错的话,即使是旧令牌也会一直有效,直到它的 ttl 没有过期。
我在后端有长期存在的用户令牌,并成功地从图 api 端点获取了不同的信息。
现在我正尝试定期刷新我这边的这些有效的、未过期的令牌并遵循 Refresh Access Token 文档,但每次都会收到 400 状态代码的错误:
我的要求:
curl -X GET \
'https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&&access_token={my_token}'
回复:
Sorry, this content isn't available right now
为了确保令牌有效,通过 Access Token Debugger tool 检查它,我的令牌似乎在接下来的 3 个月内有效。
我发现其他几位工程师也有同样的问题,但找不到任何解决办法或这个问题的原因。
有解决办法吗?
我找到了我的问题的答案,因为我已经在评论中看到一个人,我的答案对他有用,请转到 post 此处。
为了刷新有效令牌,我们可以使用https://graph.facebook.com/oauth/access_token
端点。
所以带参数的请求将是这样的:
https://graph.facebook.com/oauth/access_token?
grant_type=fb_exchange_token
&client_id={client-id}
&client_secret={client_secret}
&exchange_token={old_token}
另外,请注意一点 - 如果我没记错的话,即使是旧令牌也会一直有效,直到它的 ttl 没有过期。