【问题标题】:Instagram API error code 400 “No matching code found”Instagram API 错误代码 400 “未找到匹配代码”
【发布时间】:2015-07-03 02:32:13
【问题描述】:
$config = array(
                        'client_id' => '****',
                        'client_secret' => '****',
                        'grant_type' => 'authorization_code',
                        'redirect_uri' => 'https://example.com/order/',
                    'code' => $code,
                );

大约 5-6 小时后,我在尝试进行身份验证时收到此消息:

{"code": 400, "error_type": "OAuthException", "error_message": "No matching code found."}

网站上没有任何变化,客户似乎一切正常。有没有人知道可能导致这种情况的原因?

一切都在我们的开发网站上运行,唯一的区别是使用了另一个客户端 ID。我尝试创建一个新的 Instagram 客户端并使用新的客户端 ID 进行测试,但在实际站点上没有区别。

【问题讨论】:

  • 这是您最近通过登录流程向用户发送的“新鲜”代码吗?
  • 是的,这是登录时生成的新代码。昨晚一切正常,当我今天早上检查时,所有用户在尝试登录时都会得到这个。 @CBroe
  • 我也有同样的问题。我已经尝试更改密钥和 API 密钥并创建一个新的客户端应用程序,但仍然无法正常工作......你认为这可能与此有关吗:developers.instagram.com/post/116410697261/… 无论如何,根据那篇帖子,现有的应用程序应该仍然正在工作......
  • 我不这么认为。我看到其他人发布错误消息,例如“客户端已禁用”,我认为这与这些事情引起的问题有关。客户端 ID 仍然适用于不需要身份验证的场景,因此它仍然处于活动状态。您是否收到任何其他错误消息?
  • 不,这是我收到的唯一评论。就像你说的,客户端仍然适用于那些已经创建和存储了令牌的用户,但它不允许我获得新的令牌。用户授予权限,我收到了返回的代码,但是当我将它发布到 Instagram 以获取令牌时,我收到了那个错误......除了这个之外,你还有其他消息吗?

标签: php api instagram instagram-api


【解决方案1】:

我今天收到了 Instagram 的回复。然而,没有关于问题原因的信息。但是问题被他们解决了,在我们的例子中,旧 IP 又可以工作了。

我已经询问了更多细节,所以如果我得到更多信息,我会在这里分享。

【讨论】:

  • 他们到底说了什么?我遇到了同样的问题,无论我尝试什么都无法绕过错误消息...
【解决方案2】:

在我的情况下,我从页面 A 启动 Instagram 连接,并且回调 URL 不同(页面 B)。一旦我确定回调 URL 与我开始的地方相同,这个问题就为我解决了。

【讨论】:

    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多