查询中包含印地语字符的Twitter搜索api返回403错误



使用以下查询时,我收到来自搜索api的403错误:

"सार्वजनिक स्वास्थ्य जॉन्स हॉपकिन्स विश्वविद्यालय"或"एमए एन एपौष्टिक सहायता उत्पाद निगम"或"मेडिसिन्स सैंस फ्रंटियर्स">

我从Twitter的api中得到的错误是:

{exceptionCode=[8e13056f-6071abc],statusCode=403,message=Missing或无效的url参数。,code=195,retryAfter=-1,rateLimitStatus=RateLimitStatusJSONImpl{剩余=447,resetTimeInSeconds=1464249586,secondsUntilReset=695},version=4.0.1}

这很奇怪,因为如果我从原始查询中剪切任何元素,它都可以工作。

我发送的请求是:https://api.twitter.com/1.1/search/tweets.json?q=%22%E0%A4%B8%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%B5%E0%A4%9C%E0%A4%A8%E0%A4%BF%E0%A4%95%20%E0%A4%B8%E0%A5%8D%E0%A4%B5%E0%A4%BE%E0%A4%B8%E0%A5%8D%E0%A4%A5%E0%A5%8D%E0%A4%AF%20%E0%A4%9C%E0%A5%89%E0%A4%A8%E0%A5%8D%E0%A4%B8%20%E0%A4%B9%E0%A5%89%E0%A4%AA%E0%A4%95%E0%A4%BF%E0%A4%A8%E0%A5%8D%E0%A4%B8%20%E0%A4%B5%E0%A4%BF%E0%A4%B6%E0%A5%8D%E0%A4%B5%E0%A4%B5%E0%A4%BF%E0%A4%A6%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%B2%E0%A4%AF%22%20OR%20%22%E0%A4%8F%E0%A4%AE%E0%A4%8F%20%E0%A4%8F%E0%A4%A8%20%E0%A4%8F%20%E0%A4%AA%E0%A5%8C%E0%A4%B7%E0%A5%8D%E0%A4%9F%E0%A4%BF%E0%A4%95%20%E0%A4%B8%E0%A4%B9%E0%A4%BE%E0%A4%AF%E0%A4%A4%E0%A4%BE%20%E0%A4%89%E0%A4%A4%E0%A5%8D%E0%A4%AA%E0%A4%BE%E0%A4%A6%20%E0%A4%A8%E0%A4%BF%E0%A4%97%E0%A4%AE%22%20OR%20%22%E0%A4%AE%E0%A5%87%E0%A4%A1%E0%A4%BF%E0%A4%B8%E0%A4%BF%E0%A4%A8%E0%A5%8D%E0%A4%B8%20%E0%A4%B8%E0%A5%88%E0%A4%82%E0%A4%B8%20%E0%A4%AB%E0%A5%8D%E0%A4%B0%E0%A4%82%E0%A4%9F%E0%A4%BF%E0%A4%AF%E0%A4%B0%E0%A5%8D%E0%A4%B8%22&count=100&自2016年5月23日;with_twitter_user_id=真&include_entities=真正的

你知道怎么了吗?

您刚刚达到查询限制,一旦超过最大长度,即使是简单的重复a或B查询也会出现类似的失败。

https://dev.twitter.com/rest/reference/get/search/tweets

q:UTF-8,URL编码的搜索查询,最多500个字符,包括运营商。查询可能还受到以下限制复杂性

由于您想要一个OR,您可能应该查询3次并在代码中合并结果。

最新更新