【发布时间】: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”,但仍然有无符号调用等限制