【问题标题】:Instagram api V1 suddenly all limits droppedInstagram api V1突然所有限制都下降了
【发布时间】:2015-11-01 15:13:22
【问题描述】:

我是新用户,我们有 Api V1。我们已经使用了 2 个月了。

从昨天开始,我们开始遇到限制问题。他们突然下降到未签名呼叫的极限。

今天我们添加了 SIG,在我们的代码中对此进行了更改,还检查了 Enforce Signed Requests 按钮(我们之前没有此更新)

我们现在可以发送请求,它们看起来像是已签名,但限制仍然是每小时 20 个关系(例如未签名的呼叫)

我向 Instagram 团队发送了电子邮件,但还没有回复。

我只是不知道该怎么做。我们是否可以使用它,或者我们是否应该等待或做其他事情。

我非常感谢有关此问题的任何建议。这是我们的代码。

/** * Sign header by using the app's IP and its API secret. 
  * * @return string The signed header 
*/ 
private function _getSignature($endpoint, $params) 
{ 
  $secret = $this->_apisecret; 
  $params['access_token'] = $this->getAccessToken(); 
  $sig = $endpoint; ksort($params); 

  foreach ($params as $key => $val) 
  { 
    $sig .= "|$key=$val"; 
  } 

  return hash_hmac('sha256', $sig, $secret, false); }

【问题讨论】:

  • 请分享一些代码
  • @Korpel 我现在有了,但因为太长无法粘贴到这里...让我试试
  • @Korpel 看起来所有请求都被很好地发送了,这意味着我们没有收到“无效参数 sig”,但仍然有无符号调用等限制

标签: instagram instagram-api


【解决方案1】:

Instagram 不再支持签名的“标头”,您必须实施安全 API 调用才能获得更高的限制

您一定错过了来自 Instagram 的这封电子邮件:

当我们宣布喜欢/关系的发布指南时 操作,我们还引入了一种新技术来签署 API 请求。作为 本公告的一部分,我们为之前的版本设置了弃用日期 签名标头功能到 2015 年 9 月 1 日。

这封电子邮件是为了让您知道对签名标头的支持现在已经 已弃用。我们知道许多开发人员(包括您的 公司)仍然依赖此选项,并已将您的 client_id 长时间。请计划迁移到 尽快使用签名请求保护您的应用程序。 您可以在此处了解有关此功能的更多信息: https://instagram.com/developer/secure-api-requests/.

扩展支持将于 2015 年 11 月 1 日结束。您将看到您的 如果您降低了发布喜欢/关注/cmets 的速率限制 在此日期之后没有迁移。

【讨论】:

  • !非常感谢您提供的信息!正如他们所说,我们显然错过了日期,并且所有限制都在 11 月 1 日下降。你知道我现在该怎么办吗?再次通过电子邮件发送 Instagram 支持?您认为从用户面板撤销应用令牌有帮助吗?我在某处看到了这个建议。谢谢!!!
  • 只是为了澄清我们已经实现了安全的 API 调用,但我们没有得到更高的限制
  • 您是否检查了 instagram->manage clients for your app 中的“安全 API”选项?
  • 是的!!!我们有!!请看这里的截图:) joxi.ru/Q2Kn7R3TXJX8mj
猜你喜欢
  • 2016-09-24
  • 2021-12-15
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多