对测试用户进行身份验证{“ error_type”:“ OAuthException”,“ code”:400,“ error_message”:“无效的平台应用程序”}

Fel*_*ati 2 facebook-graph-api-v2.0 instagram-api

我正在尝试通过Instagram基本显示API恢复访问令牌,但是在尝试对测试用户进行身份验证时出现此错误:

{
    "error_type": "OAuthException",
    "code": 400,
    "error_message": "Invalid platform app"
}
Run Code Online (Sandbox Code Playgroud)

我希望看到应用授权屏幕

Mic*_*ten 14

通过正文和 x-www-form-urlencoded 传递参数工作正常,如下图所示 在此处输入图片说明


小智 5

菲利斯!

设置Instagram应用程序时,您应该使用平台特定的应用程序ID,而不要使用Facebook上的通用设置。

在您的Facebook应用程序仪表板中,转到Products > Instagram > Basic Display并应看到Instagram应用程序ID

在您的授权URL中使用它,它应该可以工作。

  • 我遇到了同样的问题,我用邮递员进行了测试,通过主体传递参数并设置 x-www-form-urlencoded,它的工作方式就像一个 cham (15认同)
  • 我正在使用 Instagram 应用程序 ID,但它仍然出现此错误。 (5认同)
  • 同样在这里。我注意到无论你在 [https://api.instagram.com/oauth/access_token/] 上添加什么参数,**它都会抛出错误!**也许是一个坏端点?无论如何,我已经按照[https://developers.facebook.com/docs/instagram-basic-display-api/getting-started]中提到的所有步骤进行操作,并且一切都工作得很好,直到**步骤5:交换令牌代码**,然后我使用邮递员使用参数 **client_id、client_secret、grant_type、redirect_uri 和代码(成功授权后检索)调用 [https://api.instagram.com/oauth/access_token/] *。但失败了 (2认同)