PHP-使用Twitter API 1.1搜索哈希标记
我正试图找到一种方法,使用主Twitter API使用PHP搜索推文。最新的1.1文档说这应该是可能的。我不想使用API 我已经建立了一个Twitter应用程序,并使用consumer、secret等密钥通过Abraham的twitteroauth连接到它(https://github.com/abraham/). 我可以用这种方法从推特上提取我自己的时间线和个人信息,但当我尝试使用搜索时,搜索失败,显示“查询参数丢失” 我在Git存储库中稍微修改过的test.php中使用了以下代码:PHP-使用Twitter API 1.1搜索哈希标记,php,api,twitter,oauth,Php,Api,Twitter,Oauth,我正试图找到一种方法,使用主Twitter API使用PHP搜索推文。最新的1.1文档说这应该是可能的。我不想使用API 我已经建立了一个Twitter应用程序,并使用consumer、secret等密钥通过Abraham的twitteroauth连接到它(https://github.com/abraham/). 我可以用这种方法从推特上提取我自己的时间线和个人信息,但当我尝试使用搜索时,搜索失败,显示“查询参数丢失” 我在Git存储库中稍微修改过的test.php中使用了以下代码: $pa
$parameters = array('q' => 'qwerty');
twitteroauth_row('search/tweets', $connection->get('search/tweets'), $connection->http_code,$parameters);
/* users/search */
$parameters = array('q' => 'brenmurrell');
twitteroauth_row('users/search', $connection->get('users/search', $parameters), $connection->http_code, $parameters);
/* statuses/public_timeline */
twitteroauth_row('statuses/user_timeline', $connection->get('statuses/user_timeline'), $connection->http_code,'q=twitpic');
最后两个调用按预期工作,第一个调用不工作。我得到一个400 HTTP错误,具体的API错误代码为25(缺少查询参数)
我错过什么了吗?有人能帮我解决哪里出了问题,或者这是真正的功能性问题吗?使用search/tweets.json API 1.1(以及用于oauth的tmhOAuth php lib),我遇到了完全相同的问题(“缺少查询参数”) API文档: 编辑:我解决了我的问题 tmhOAuth正在删除我的querystring参数(尽管这是一个GET请求)。需要在数组中同时发送参数 之前的特霍斯
$code = $twitter->request(
'GET',
$twitter->url('1.1/search/tweets.json?q=test')
);
tmhOAuth后(工作)
就是我用的那个
万一你觉得有问题。
参考
要生成您自己的查询,请参见此答案。这对我有用。
$code = $twitter->request(
'GET',
$twitter->url('1.1/search/tweets.json'),
array(
'q' => 'test'
)
);