2016-10-12 11 views
1

我开发了一个使用C#的Pinterest应用程序。我没有使用插件。我使用.Net httpclient来连接pinterest api。一切正常!但我一直在争取根据他们的文档,上面写着为什么pinterest X-Ratelimit-Remaining:0我还没有使用过端点?

每个应用程序(一个独特的应用程序ID),允许每小时端点1000条吁请每一个独特的用户令牌

拿到他们的API,尊重他们的承诺

我使用招来监控和调试,并注意以下几点:

  1. 我做1000成功调用此端点/ V1/ME /下/用户/
  2. 我得到的429你有超过编辑您的费率限制。稍后再试。 根据Pinteret API文档,这正是预期的结果。
  3. 然后我打电话给一个完全不同的端点/ v1/pins/ ,仍然得到429您已经超出了您的费率限制。现在这不是Pinterest API文档所说的!除非我误解了文档。

我试图在单一模式下运行应用程序,但获得与运行多个帐户的并行模式相同的结果。

任何帮助将不胜感激!

+0

该文件没有指定应该进行呼叫的时间范围,但是我让每个呼叫连续地等待每个响应。大约需要15分钟才能拨打1000个呼叫到单个终端! – user3333280

回答

1

更仔细地检查EULA - 如果您在太短的时间内发出太多请求,某些服务会限速,因为这可能与拒绝服务攻击具有相同的影响。

换句话说,他们可能会说你每小时可以发出1000个请求,但这并不意味着你可以在1秒的时间内发出1000个请求,然后等一个小时再在一秒钟内发出另外1000个请求。

相反,您可以做的是批量处理您的请求。将您的1000个请求分解为10个(或20个,或50个或100个)批量请求,并在每批之间等待X秒。

尽管如此,如果你觉得Pinterest没有遵守其服务条款(例如通过API中的错误或不正确的文档),那么你将不得不采取跟他们。

+0

我联系了他们的开发人员支持人员并等待,但我现在要测试您的建议选项并尽快更新! – user3333280

+0

谢谢你,但这是一个死胡同,声明的最后部分被接受:他们遵守他们的条款! – user3333280

相关问题