如何在没有限制费率问题的情况下使用instagram API跟踪用户?

塞普鲁

我想关注instagram中的用户ID列表。我做了列表,当我尝试使用api发送关注请求时,出现以下错误:达到了客户端请求限制(代码:400)

开发人员文档说:“每个access_token或client_id每小时总共限制为5000个请求。”

但是当我收到此错误时,我的代码几乎没有遵循50个用户ID!

还有一件事,当我遇到此错误时,我尝试直接在instagram应用程序上关注用户(不使用api),没有任何问题!

这是我的代码中出现此错误的部分:

foreach ($usersArr as $user) {
$i++;
$url = 'https://api.instagram.com/v1/users/'.$user->id.'/relationship?access_token='. $accessToken;
$data = 'action=follow';
$resultObj = json_decode(sendPostData($url, $data));
$responseCode = $resultObj->meta->code;
$errorMsg = $resultObj->meta->error_message;
if ($responseCode != 200)
    echo "\"" . $errorMsg . "\" AT " . date('Y-m-d H:i:s') . "\n\n";
while ($responseCode != 200){
    sleep(60);
    $resultObj = json_decode(sendPostData($url, $data));
    $responseCode = $resultObj->meta->code;
    if ($responseCode != 200) {
        $errorMsg = $resultObj->meta->error_message;
        echo "STILL \"" . $errorMsg . "\" AT " . date('Y-m-d H:i:s') . "\n\n";
    }
    elseif($responseCode == 200){
        echo "Limit Finished At: " . date('Y-m-d H:i:s') . "\n\n";
        break;
    }
}
echo "User NO. " .$i . " has been followed!" . "\n\n";
}

非常感谢 :)

里恩代尔

请注意,API抱怨的是request,而不是跟随。您可能正在关注50个用户,但您发出的API请求超过5000个。使用当前代码,只需100次页面刷新即可达到该限制。听起来可能很多刷新,但是如果您要调试/开发代码,则可以合理地假设您可以相对轻松地超过100刷新阈值。

为减轻此问题,如果您仍在工作/调试该代码,则将跟踪数从50减少到1或2。一旦代码运行正常,请恢复以前的跟踪数。我建议您也将返回对象缓存5或10分钟。这样,您无需担心超出API限制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在没有登录的情况下跟踪用户信息?

来自分类Dev

PHP-如何在没有API访问令牌的情况下从Instagram获取图像

来自分类Dev

Google如何在没有密钥的情况下跟踪Google地图的使用情况

来自分类Dev

instagram 如何在没有像 PHP 中那样获取 ID 的情况下进行用户名系统

来自分类Dev

如何在没有文档的情况下检查 api?

来自分类Dev

如何在没有用户确认的情况下使用force adb进行备份?

来自分类Dev

如何在没有用户确认的情况下使用force adb进行备份?

来自分类Dev

如何在没有用户输入的情况下使用书签?

来自分类Dev

如何在没有任何用户和权限的情况下使用Linux

来自分类Dev

如何在没有提示的情况下使用passwd设置用户密码?

来自分类Dev

在没有 Instagram api 的情况下通过 userid 检索用户名

来自分类Dev

如何在没有超时异常的情况下使用Rubymotion测试api

来自分类Dev

如何在没有超时异常的情况下使用Rubymotion测试api

来自分类Dev

如何在没有 https 的情况下使用 Google 地图 API 进行测试和开发?

来自分类Dev

如何在没有安全问题(如jsFiddle,jsBin等)的情况下运行用户提供的Javascript?

来自分类Dev

如何在不使用sudo的情况下授予普通用户对特定目录的有限特权和运行文件

来自分类Dev

如何在没有堆栈跟踪的情况下创建/抛出异常?

来自分类Dev

如何在没有自动跟踪的情况下比较不同的查询

来自分类Dev

单词跟踪更改-如何在没有侧面板的情况下打印标记?

来自分类Dev

如何跟踪用户的项目?

来自分类Dev

使用ProfileAdminService跟踪用户

来自分类Dev

如何在不使用API的情况下获取Instagram订阅供稿?

来自分类Dev

如何在没有用户交互的情况下认证Google Calendar API v3?

来自分类Dev

git支持Windows身份验证。但是如何在没有用户交互的情况下使用它?

来自分类Dev

如何在Xna中使用int在没有用户输入的情况下左右移动字段

来自分类Dev

如何在没有root用户访问权限的情况下释放未使用的磁盘空间?

来自分类Dev

如何在没有扫描仪多次提示的情况下使用扫描仪检查用户输入

来自分类Dev

如何使用Fused Location Provider API跟踪用户是否有意关闭了位置

来自分类Dev

如何在不完全限制ssh访问的情况下拥有受限制的ssh用户?

Related 相关文章

  1. 1

    我如何在没有登录的情况下跟踪用户信息?

  2. 2

    PHP-如何在没有API访问令牌的情况下从Instagram获取图像

  3. 3

    Google如何在没有密钥的情况下跟踪Google地图的使用情况

  4. 4

    instagram 如何在没有像 PHP 中那样获取 ID 的情况下进行用户名系统

  5. 5

    如何在没有文档的情况下检查 api?

  6. 6

    如何在没有用户确认的情况下使用force adb进行备份?

  7. 7

    如何在没有用户确认的情况下使用force adb进行备份?

  8. 8

    如何在没有用户输入的情况下使用书签?

  9. 9

    如何在没有任何用户和权限的情况下使用Linux

  10. 10

    如何在没有提示的情况下使用passwd设置用户密码?

  11. 11

    在没有 Instagram api 的情况下通过 userid 检索用户名

  12. 12

    如何在没有超时异常的情况下使用Rubymotion测试api

  13. 13

    如何在没有超时异常的情况下使用Rubymotion测试api

  14. 14

    如何在没有 https 的情况下使用 Google 地图 API 进行测试和开发?

  15. 15

    如何在没有安全问题(如jsFiddle,jsBin等)的情况下运行用户提供的Javascript?

  16. 16

    如何在不使用sudo的情况下授予普通用户对特定目录的有限特权和运行文件

  17. 17

    如何在没有堆栈跟踪的情况下创建/抛出异常?

  18. 18

    如何在没有自动跟踪的情况下比较不同的查询

  19. 19

    单词跟踪更改-如何在没有侧面板的情况下打印标记?

  20. 20

    如何跟踪用户的项目?

  21. 21

    使用ProfileAdminService跟踪用户

  22. 22

    如何在不使用API的情况下获取Instagram订阅供稿?

  23. 23

    如何在没有用户交互的情况下认证Google Calendar API v3?

  24. 24

    git支持Windows身份验证。但是如何在没有用户交互的情况下使用它?

  25. 25

    如何在Xna中使用int在没有用户输入的情况下左右移动字段

  26. 26

    如何在没有root用户访问权限的情况下释放未使用的磁盘空间?

  27. 27

    如何在没有扫描仪多次提示的情况下使用扫描仪检查用户输入

  28. 28

    如何使用Fused Location Provider API跟踪用户是否有意关闭了位置

  29. 29

    如何在不完全限制ssh访问的情况下拥有受限制的ssh用户?

热门标签

归档