[英]Is refreshing long lived access token endpoint working in 2021?
尝试通过此端点刷新我的长期访问令牌:
不断收到错误: OAuth "Facebook Platform" "invalid_token" "Invalid OAuth access token."
但是,我使用https://developers.facebook.com/tools/debug/accesstoken/调试我的令牌,这表明它是有效的并且大约 2 个月(这证明它是一个长寿的访问令牌)。
这个端点不再工作还是我错过了什么?
PS 我使用的是用户访问令牌,它是一个由 Facebook 页面支持的公共 Instagram 商业帐户。 另外,我在服务器上使用它,因此如果令牌在 60 天内使用,它不会刷新(这就是您通过 FB 移动 sdk 进行身份验证时发生的情况)。
编辑
所以看起来我错过了两个要求:
然而
我试过了:
那么这意味着什么,Facebook 不允许刷新长寿命令牌?
注意:有关如何刷新长期访问令牌的文档适用于基本显示 API,不建议将其用于企业帐户(谁将使用我的应用程序)。 所以这让我更加不确定是否可以刷新 Instagram Graph API 的令牌。
更多信息
因此,在 FB 开发者门户上,如果您将 Instagram Basic Display 产品添加到您的应用程序(我以前没有),它允许您请求instagram_graph_user_profile
权限。 然而,这带来了更多的问题:
instagram_graph_user_profile
权限? 它仍然会导致 FB 登录失败。所以我最终联系了几家我知道的公司做我想做的事情,他们确认 Facebook 确实要求用户在大约 60 天后重新授权。
如果他们不这样做,长期访问令牌将过期。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.