我们可以使用Instagram对普通,企业和创建者帐户进行Oauth2登录吗?

时间:2019-10-16 21:35:16

标签: facebook-graph-api oauth instagram instagram-api instagram-graph-api

我尚不清楚使用Instagram进行移动/ Web应用程序Oauth2登录的当前状态。

旧的Oauth系统似乎不再接受新的应用程序。新的Instagram Basic Display API还明确声明:

  

您不能使用API​​创建用户帐户或将您的应用程序用户登录到您的应用程序

     

https://developers.facebook.com/docs/instagram-basic-display-api/

似乎最小范围是user_profile,但是当我尝试使用该范围时,出现了无效的范围错误,无法反映所请求的范围。

{"error_type": "OAuthException", "code": 400, "error_message": "Invalid scope: []"}

看来,访问此API也有广泛的要求,例如提交护照照片。该文档还听起来Instagram Basic Display API不适用于企业帐户或创建者帐户,听起来好像API现已碎片化。

最后,在Roles(角色)下,还有用于沙箱帐户的Instagram测试器...但是,当您选择一个帐户时,它会显示“帐户名(待定)”,并且不提供有关如何接受邀请的说明,以及是否访问instagram.com/具有测试帐户的开发人员,然后单击“沙盒邀请”,那里什么也没有,并且用户不会收到任何电子邮件。

有人能说明使用Instagram进行Oauth2身份验证登录到移动/ Web应用程序的当前状态吗?

其他阅读:https://community.auth0.com/t/instagram-login-is-deprecated-and-the-documentation-on-auth0-is-broken/24122/20

1 个答案:

答案 0 :(得分:2)

对于测试者邀请:

  1. 在桌面上登录Instagram

  2. 单击右上角的人物图标

  3. 点击“编辑个人资料”旁边的齿轮图标
  4. 在弹出窗口中选择“授权的应用”
  5. 选择“测试人员邀请”标签
  6. 点击接受您的应用

接受测试人员邀请后,无效的范围错误有望消失。