我有一个关于Pinterest API的问题,它的速率限制。在Pinterest的网站上,它声明:
对于每个唯一用户令牌,每个应用(具有唯一的应用ID)允许每个端点每小时1000个呼叫。 60分钟的窗口是一个基于您第一次请求时的滑动窗口。如果你达到了你的价格限制,你只需要等待最多1个小时才能获得更多的请求。
我从未使用过Pinterest API,但基于所说的内容,我可以对用户进行身份验证,然后该用户每1小时最多允许调用一次API - 对吗?
我从Facebook上的用户社区收到了很多请求,要求使用API构建基于Web的应用程序。但是为了让我这样做,我必须能够平衡一些API调用。因此,对Pinterest的费率限制的澄清会有所帮助。
答案 0 :(得分:1)
我开发了一款带有Pinterest的应用程序,并不断维护该应用程序。正如文档所说,对于任何给予应用程序,您应该能够进行1000次呼叫(每个端点)(每小时)。 Pinterest有许多不同的端点,因此您应该能够每小时为每个不同的端点拨打1000个呼叫,而不仅仅是1000个呼叫。
您可以在此处看到许多不同的端点Pinterest API Tool
对于每个不同的用户,您可以在1小时内完成:
依旧......
Joy Breaker关注: 起初我的应用程序就像我上面描述的那样工作,然后突然之间,应用程序似乎总共为所有端点获得了1000个调用。每次我联系他们的支持时,我都会得到一个自动回复,从文档中复制您在问题中引用的确切文本。所以我不确定Pinterest是否理解他们自己的doc或者他们的api编程技巧或错误 所以支持冲击!
答案 1 :(得分:0)
我想提供有关Pinterest API V3的此问题的更新。根据此处的文档(https://developers.pinterest.com/docs/redoc/pinner_app/#section/Client-Authorization/Make-API-requests),速率限制取决于您所使用的端点以及可能已获得的访问类型。
我在下面粘贴了相关文档:
广告费率限制广告端点(例如,/ ads / v3 / * 端点-ADS(V3))符合4个速率限制类别中的任何一个。
•读取-每秒500个查询。 •阅读高-每条1000条查询 分钟。 •写-每分钟400个查询。 •METRICS-每个查询1000次 分钟。
您可以通过查看广告端点规范来找到此信息。例如, 获取传递指标的定义的速率限制类别为READ。
注意:相同速率限制类别的API调用即使是累积的 如果这些呼叫分散在不同的端点。
Ads API响应标头您可以检查响应标头以 确定通话限制和剩余通话次数。
•x-userendpoint-ratelimit-limit-速率限制• x-userendpoint-ratelimit-remaining-剩余通话次数• x-userendpoint-ratelimit-reset-seconds-直到的秒数 剩余值将重置。
例如,最新的响应标头将限制为1000, 剩余的997,如果您对3个API调用,则重置秒为40 在最近20秒内具有READ HIGH类别的任何端点。
有机速率限制有机端点(例如/ v3 / *在下面列出 端点-ORGANIC(V3))遵循更通用的速率限制。
有机API响应标头您可以检查响应标头以 确定通话限制和剩余通话次数。
•x-userendpoint-ratelimit-limit-速率限制• x-userendpoint-ratelimit-remaining-您剩余的通话次数 已经离开了60分钟的窗口。
例如,最新的响应标头将表示限制为100000 如果您对任何Organic端点进行了3次API调用,则剩余为99997 在过去60分钟内。
注意:您的速率限制可能会因积分类型而异 您目前有。我们建议您检查响应标头是否 有机端点要求确定哪个速率限制适用于 您的应用。
超出速率限制如果超出速率限制,则会得到429: 请求太多,错误代码。