使用此查询时,我从搜索API收到403错误:
"सार्वजनिकस्वास्थ्यजॉन्सहॉपकिन्सविद्वालय"或者"एमएएनए पौष्टिकसहायताउत्पादनिगम"或者"मेडिसिन्ससैंसफ्रंटियर्स"
我从Twitter获得的错误api是:
{exceptionCode = [8e13056f-6071abbc],statusCode = 403,message =缺少或 无效的url参数。,code = 195,retryAfter = -1, rateLimitStatus = RateLimitStatusJSONImpl {remaining = 447,limit = 450, resetTimeInSeconds = 1464249586,secondsUntilReset = 695},version = 4.0.1}
这很奇怪,因为如果我从原始查询中删除任何元素,它就会起作用。
你知道出了什么问题吗?
答案 0 :(得分:0)
您只需达到查询限制,一旦超过最大长度,即使是简单的重复A OR B查询也可能会出现类似的失败。
https://dev.twitter.com/rest/reference/get/search/tweets
q:最多500个字符的UTF-8,URL编码搜索查询, 包括运营商。查询可能另外受限于 复杂性。
由于您需要OR,因此您应该查询3次并将结果合并到您的代码中。