自从我升级到api 1.1后,我无法搜索来自多个用户的推文。例如,此搜索 - https://api.twitter.com/1.1/search/tweets.json?q=from:commute_by_bike OR from:BikeLeague OR from:peopleforbikes OR from:bikesbelong &count=20返回零推文。这在以前用1.0 api工作。如果我只搜索其中一个用户,我会得到更正结果,因此我知道身份验证正在运行。有什么建议?感谢。
答案 0 :(得分:0)
我已经测试了您在上面发布的查询并使用以下curl命令(我从Twitter的OAuth工具获得),然后我收到了几条推文结果。您的实际查询确实有效,可能只是某处的格式问题。使用OAuth工具重试您的查询以解决任何格式问题,然后编辑您的查询。
curl --get 'https://api.twitter.com/1.1/search/tweets.json' \
--data 'count=20&q=from%3Acommute_by_bike+OR+from%3ABikeLeague+OR+from%3Apeopleforbikes+OR+from%3Abikesbelong+' \
--header 'Authorization: OAuth oauth_consumer_key="XXXXXXXX", oauth_nonce="XXXXXXXX", oauth_signature="XXXXXXXX", oauth_signature_method="XXXXXXX", oauth_timestamp="XXXXXXXXX", oauth_token="XXXXXXXX", oauth_version="1.0"' --verbose
答案 1 :(得分:0)
使用新的1.1 api,我正在搜索带有以下代码行的主题标签:
[NSString stringWithFormat:@"https://api.twitter.com/1.1/search/tweets.json?q=%%23%@&result_type=mixed", hashtag]
其中hashtag是NSString,不包含#。您需要对此进行身份验证,但您提到身份验证有效。祝你好运!