gpt4 book ai didi

facebook-graph-api - OAuthException error_message : "Invalid scope: []" What am I doing wrong?

转载 作者:行者123 更新时间:2023-12-04 16:40:48 31 4
gpt4 key购买 nike

首先......我想通过oAuth为任何Instagram用户在我的应用程序中集成身份验证。

看完指南https://developers.facebook.com/docs/instagram-basic-display-api/getting-started ,我将自己添加到 Instagram 测试用户中,然后没有任何问题可以获取 token 、user_id 并在我的应用程序中执行一些操作。但是,如果我可以在没有我的 Instagram 测试用户的情况下由任何 Instagram 用户执行此操作,我会在 oauth/access_token 方法上收到带有 400 状态和 error_message: "Invalid scope: []"的 OAuthException

例如,一步一步:

  • 获取 Instagram 授权表,填写用户名、密码 https://api.instagram.com/oauth/authorize?app_id= {app-id}&redirect_uri={redirect-uri}&scope=user_profile&response_type=code&state={state}
  • 然后我想用代码交换 token 。发送 POST 请求 https://api.instagram.com/oauth/access_token通过数据 app_id={app-id}&app_secret={app_secret}&grant_type=authorization_code&redirect_uri={redirect_uri}&code={code} 参数“code”从步骤 1 中获取。
  • 现在我在完成第 2 步后通过 JSON 响应获得了 token 和 user_id。

  • 因此,如果我由我的 Instagram 测试用户执行,我没有任何异常,但是如果我可以由另一个 Instagram 用户执行,请在步骤 1 中输入其他用户名和密码,我将收到 OAuthException

    附注。我认为我的 Facebook 应用程序上的 API Instagram Basic Display 产品可能没有由任何有能力的开发人员主持。我发送了声明,但收到了拒绝:“不应使用 Instagram 个人资料权限对您的应用中的新用户进行身份验证”。那么,我做错了什么?

    更新。在第 1 步中,如果我可以让另一个 Instagram 用户登录独特的用户名和密码,我将不会收到“代码”——第 2 步中的必要参数。

    最佳答案

    如果您的应用程序仍处于开发模式,则您必须在我的应用程序 > 角色 > Instagram 测试人员中添加 Instagram 用户。而那些 Instagram 用户必须接受测试人员邀请。

    关于facebook-graph-api - OAuthException error_message : "Invalid scope: []" What am I doing wrong?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426611/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com