我最近做了一个与用户令牌生成器一起工作的应用程序,我能够正确地通过 api 进行解析。然而,在我将我的代码上传到 GitHub 之后,令牌失效了(不知道为什么)
令牌失效后,我尝试生成一个新令牌,它确实生成了,但生成后立即消失。
有人知道我的两个问题的解决方案吗?
长话短说: 问题 1:无法将令牌推送到 gituhub-pages 问题 2:无法生成新的 token
我可以告诉你如何为 Instagram 创建长期有效的令牌:
Facebook 令牌生成器似乎已损坏,但您可以按照 OAuth2 工作流程生成自己的长期访问令牌(用您自己的值替换
{}
占位符):
https://api.instagram.com/oauth/authorize?client_id={your-client-id}&client_secret={your-client-secret}&redirect_uri={a-valid-redirect-url}&scope=user_profile,user_media&response_type=code
{a-valid-redirect-url}?code=xxxxx#_
然后复制到 {code} 查询字符串值,最后没有 #_
POST
请求到 https://api.instagram.com/oauth/access_token
与 x-www-form-urlencoded
参数
client_id
:{您的客户 ID}client_secret
:{您的客户秘密}grant_type
:授权码redirect_uri
:{a-valid-redirect-url}code
:{您从查询字符串中提取的代码}{
"access_token": "IGQVxxxxxxxxxx…",
"user_id": xxxxxxxxxx
}
GET
请求到 https://graph.instagram.com/access_token
:
client_id
:{您的客户 ID}client_secret
:{您的客户秘密}grant_type
:ig_exchange_tokenaccess_token
:{短暂的access_token}{
"access_token": "IGQxxxxx…",
"token_type": "bearer",
"expires_in": 5169852
}