获取访问令牌隐式 Instagram 身份验证

Posted

技术标签:

【中文标题】获取访问令牌隐式 Instagram 身份验证【英文标题】:Get Access Token Implicit Instagram Authentification 【发布时间】:2020-02-13 14:12:13 【问题描述】:

我正在尝试为我的 Instagram 应用程序获取 access_token(目前只是配置设置的空容器,全部有效),遵循此规范 https://www.instagram.com/developer/authentication/ 客户端(隐式)身份验证 -> 第一步:将您的用户定向到我们的授权 URL -> https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

作为 client_id,我从那里使用我的 App ID client_id=App ID https://developers.facebook.com/apps/APP_ID/dashboard/ ,作为redirect_uri,我正在使用我的wordpress 站点地址。 但是,而不是 access_token 有一条错误消息: "error_type": "OAuthException", "code": 400, "error_message": "无效平台应用"

这种响应的原因是什么,链接参数 CLIENT-ID、REDIRECT-URI 是否有问题,或者我应该发布真实的应用程序,而不仅仅是为了测试目的而发布空容器?

谢谢

【问题讨论】:

【参考方案1】:

您使用的client_id 是Facebook App ID,但这是不正确的。您应该使用一个特定的 Instagram 应用程序 ID。在您的应用仪表板的左侧菜单中,您需要找到您的 Instagram 应用设置(如果这是您设置的应用类型,则可能通过单击 Instagram“基本显示”)。

从那里,在右侧向下滚动一点后,您将看到 Instagram 应用 ID 以及您的 Instagram 应用秘密。您应该在授权 URL 中使用此 Instagram 应用 ID。

【讨论】:

以上是关于获取访问令牌隐式 Instagram 身份验证的主要内容,如果未能解决你的问题,请参考以下文章

Instagram 客户端(隐式)身份验证不可用?

Instagram API:范围是不是适用于 OAuth2 隐式身份验证流程?

Instagram 客户端身份验证在重定向后缺少#access_token

如何在不登录的情况下从 Instagram 获取 oauth 2 访问令牌(隐式流程)?

Instagram 访问令牌过期

Microsoft 认知服务 - 身份验证问题,无法获取访问令牌