Instagram Basic API将废弃,求支持全账号类型的OAuth替代方案以获取用户名
替代Instagram Basic API获取全类型账号用户名的方案
可行方案:Instagram原生OAuth授权+基础用户信息接口
直接采用Instagram独立的OAuth 2.0授权流程,请求user_profile基础权限,即可获取包括用户名在内的核心个人信息,且支持所有账号类型(个人、创作者、商业/专业账号),完美避开Graph API仅针对专业账号的限制。
具体流程
- 引导用户访问Instagram授权页面,携带参数:
client_id(你的应用ID)、redirect_uri(回调地址)、scope=user_profile、response_type=code - 用户授权后,从回调地址中获取授权码
code - 用授权码向Instagram令牌端点交换
access_token - 调用
https://graph.instagram.com/me?fields=username&access_token={你的access_token},直接返回用户名
关键要点
- 无需关联Facebook开发者账号,直接在Instagram开发者平台创建应用即可
user_profile属于基础权限,审核难度低,容易通过平台审核- 个人账号授权后也能正常返回用户名,不受账号类型限制
内容的提问来源于stack exchange,提问作者LaCK CSGO
相关产品推荐
相关产品推荐

