0

自从升级到 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。如果我只搜索其中一个用户,我会得到正确的结果,因此我知道身份验证正在工作。有什么建议么?谢谢。

4

2 回答 2

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  
于 2013-06-21T04:53:16.280 回答
0

使用新的 1.1 api,我正在使用以下代码行搜索主题标签:

[NSString stringWithFormat:@"https://api.twitter.com/1.1/search/tweets.json?q=%%23%@&result_type=mixed", hashtag]

其中 hashtag 是一个 NSString,不包含 #。您需要为此进行身份验证,但您提到身份验证有效。祝你好运!

于 2013-06-21T07:30:13.607 回答