通过hashtag示例API v1.1进行Twitter搜索

Joh*_*ohn 21 php twitter

在过去,使用Twitter API版本1,我使用以下URL来获取所有推文的JSON提要,其中包含#baseball标签:

http://search.twitter.com/search.json?q=%23baseball&result_type=recent

如何使用API​​ 1.1版获得类似的结果?我使用PHP作为我的服务器端代码,所以不确定我是否需要使用它进行身份验证等等?

示例代码非常有用.谢谢.

Jim*_*mbo 38

如您所知,现在需要经过身份验证的请求,因此您可能需要先了解一些事项.新的1.1搜索,如何使用hashtags和身份验证.

Twitter搜索1.1

新的Twitter搜索api文档可以在这里找到.根据这些文档:

https://api.twitter.com/1.1/search/tweets.json 是用于搜索的新资源URL.

Hashtag搜索

你有那个部分是正确的!%23解码为一个#角色.

认证

OAuth要复杂得多.如果您刚刚使用了一个刚刚工作的库,那将会有所帮助.

这是一篇很多人发现的帖子,可以帮助您对1.1 API进行身份验证请求.这包括一个单文件包含,可以根据您的需要提供请求.

此示例假设您正在使用上述库并设置密钥等.要提出您的请求:

// Your specific requirements
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$requestMethod = 'GET';
$getfield = '?q=#baseball&result_type=recent';

// Perform the request
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();
Run Code Online (Sandbox Code Playgroud)

对,就是那样.除了您需要做的小设置(如我的帖子所解释),对于您的开发键,这是执行经过身份验证的请求所需的一切.

响应

响应以JSON的形式返回给您.从概述:

API v1.1仅支持JSON.我们一直在暗示这一点,首先在Streaming API上放弃XML支持,最近在trend API上放弃XML支持.我们选择在整个平台上共享的JSON格式背后支持.