Twitter API 速率限制
Twitter API Rate Limits
我将 Twitter SDK 用于 iOS(和 Android)。我的 iOS 应用程序通过网络请求从 Twitter API 中提取了一些推文。
在文档 (https://dev.twitter.com/rest/public/rate-limiting and https://dev.twitter.com/rest/public/rate-limits) 中,Twitter 描述了一些请求的速率限制并对其进行了区分 "Per User or Per Application"。
我的 iOS 应用程序使用 "guest authentication" 从端点 https://dev.twitter.com/rest/reference/get/search/tweets 中提取示例信息(意味着:用法 "Per Application" - 而不是 "Per User")来构建一个Twitter 社交墙。
我不明白的是:在这种情况下,Twitter 对 应用程序 的速率限制是什么意思?这是否意味着我的 iOS 应用程序在设备上的单个实例对此请求有自己的速率限制 或 执行我所有 iOS 应用程序的所有实例一起共享此速率限制(因为身份验证在所有设备上使用相同的 fabric-app 密钥)?
我很困惑...有人可以给我解释一下吗?
应用程序身份验证的速率限制由使用相同应用程序凭据连接的所有应用程序共享。基本上,速率限制适用于每个访问令牌,如 here. You can use the rate_limit_status 端点所述,以找出您的应用程序在当前 15 分钟内可以发出的剩余请求数 window。
我将 Twitter SDK 用于 iOS(和 Android)。我的 iOS 应用程序通过网络请求从 Twitter API 中提取了一些推文。
在文档 (https://dev.twitter.com/rest/public/rate-limiting and https://dev.twitter.com/rest/public/rate-limits) 中,Twitter 描述了一些请求的速率限制并对其进行了区分 "Per User or Per Application"。
我的 iOS 应用程序使用 "guest authentication" 从端点 https://dev.twitter.com/rest/reference/get/search/tweets 中提取示例信息(意味着:用法 "Per Application" - 而不是 "Per User")来构建一个Twitter 社交墙。
我不明白的是:在这种情况下,Twitter 对 应用程序 的速率限制是什么意思?这是否意味着我的 iOS 应用程序在设备上的单个实例对此请求有自己的速率限制 或 执行我所有 iOS 应用程序的所有实例一起共享此速率限制(因为身份验证在所有设备上使用相同的 fabric-app 密钥)?
我很困惑...有人可以给我解释一下吗?
应用程序身份验证的速率限制由使用相同应用程序凭据连接的所有应用程序共享。基本上,速率限制适用于每个访问令牌,如 here. You can use the rate_limit_status 端点所述,以找出您的应用程序在当前 15 分钟内可以发出的剩余请求数 window。