gpt4 book ai didi

php - Twitter 通过标签搜索示例 API v1.1

转载 作者:IT王子 更新时间:2023-10-28 23:51:53 24 4
gpt4 key购买 nike

过去,在使用 Twitter API 版本 1 时,我使用以下 URL 获取所有带有标签“棒球”的推文的 JSON 提要:

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

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

示例代码会非常有用。谢谢。

最佳答案

As you know, authenticated requests are now required, so there's a few things that you may need to take a look at first. The new 1.1 search, how to use hashtags, and authentication.

Twitter 搜索 1.1

可以找到新的 Twitter 搜索 API 文档 here .根据这些文档:

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

标签搜索

你说对了! %23 解码为 # 字符。

身份验证

OAuth 要复杂得多。如果您只是使用一个刚刚好用的库,那将会有所帮助。

这是 a post许多人发现它对帮助您向 1.1 API 发出经过身份验证的请求很有用。这包括一个文件包含 library提出您需要的请求。

示例

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

// 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();

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

响应

响应以 JSON 格式返回给您。来自overview :

API v1.1 will support JSON only. We've been hinting at this for some time now, first dropping XML support on the Streaming API and more recently on the trends API. We've chosen to throw our support behind the JSON format shared across the platform.

关于php - Twitter 通过标签搜索示例 API v1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com