我使用C#开发了一个Pinterest应用程序。我没有使用插件。我使用.Net httpclient来连接pinterest api。一切正常!但我一直在努力让他们的api尊重他们的承诺,基于他们的文件
对于每个唯一用户令牌,每个应用(具有唯一的应用ID)允许每个端点每小时1000次呼叫
我使用Fiddler进行监控和调试,并注意以下事项:
我试图以单一模式运行应用程序,但获得与运行多个帐户的并行模式相同的结果。
任何帮助将不胜感激!
答案 0 :(得分:1)
更密切地检查EULA - 如果您在太短的时间内提出过多请求,某些服务将限制速率,因为这可能与拒绝服务攻击具有相同的影响。
换句话说,他们可能会说你每小时可以发出1000个请求,但这并不意味着你可以在1秒的时间内发出1000个请求,然后等待一个小时再一次发出1000个请求。
相反,您可以做的是批量处理您的请求。将您的1000个请求分解为10个(或20个,或50个或100个)批量请求,每个批次之间等待X秒。
在一天结束时,如果您认为Pinterest不遵守他们的服务条款(例如通过API中的错误或不正确的文档),那么您将不得不考虑它们。