推特开发者账号申请 【推特API v2 搜索推文】

本系列是对推特开发者文档进行的翻译,以便帮助开发人员使用API接口,难免有些地方存在不足,还请谅解。

V1.1中搜索接口是search/tweets和Labs的rencent search,但是在V2中都被合并成一个了。

Twitter API v2最近的搜索端点为开发人员提供了对上周发布的公共Tweet的API访问权限。终结点,接收单个搜索查询并以匹配的Tweet响应。最近的搜索端点可用于各种各样的用例。从提供基础研究数据到近乎实时的“监听”应用程序,此端点可用于收集与感兴趣主题相关的推文。

Twitter API V2's recent search endpoint provides developers with API access to the public tweet released last week. The endpoint receives a single search query and responds with a matching tweet. The nearest search endpoint can be used for a variety of use cases. From providing basic research data to near real-time "listening" applications, this endpoint can be used to collect tweets related to topics of interest.

该RESTful终结点可以按逆序排列的顺序将每个请求传递到100条Tweets,并且提供分页令牌以通过大量匹配的Tweets进行分页。搜索查询是使用与Tweet和用户属性(例如,消息关键字,主题标签和URL)匹配的运算符创建的。运算符和规则子句可以结合到具有布尔逻辑和括号的查询中,以帮助优化过滤器的匹配行为,该行为最多可以增加512个字符。

The restful endpoint can deliver each request to 100 tweets in reverse order, and provide paging token to page through a large number of matching tweets. Search queries are created using operators that match tweets and user properties such as message keywords, topic tags, and URLs. Operators and rule clauses can be combined into queries with Boolean logic and parentheses to help optimize the matching behavior of the filter, which can be increased by up to 512 characters.

Search Tweets支持按时间和Tweet ID范围浏览Tweet存档。它旨在支持两种常见的用例:

“获取历史记录”:请求的期限是一个感兴趣的时间,而不关注数据的实时性。发出单个请求,并根据需要使用分页传递所有匹配的数据。这是搜索推文的默认模式。

"Polling"or"listening":在“自上次请求以来是否有任何新推文中进行了请求?”模式。请求是连续进行的,通常会有一个用例集中关注感兴趣的推文的近实时“监听”。

Twitter API v2引入了以下功能:

·Tweet属性将包括有关Tweet消息中事物和主题的Twitter注释。有两个新的运算符,使您可以匹配实体和上下文注释。

·使用talking_id Tweet属性可以更轻松地将对话线程化。还可以使用新的session_id运算符在Twitter上的对话中的推文上进行匹配。

·使用字段request参数选择感兴趣的特定Tweet,用户,媒体,民意测验或地理对象属性。

·在扩展参数中包含相关对象。例如,如果要求使用相应的tweet.fields参数,Tweets可以包括用户的author_id。如果您包含expandations=author_id参数,则可以请求其他用户字段,例如他们的个人描述或固定的推文。

端点网址:

https://api.twitter.com/2/tweets/search/recent

速率是450个请求/15分钟

具体参数见下图

21615413-496d3cac0c4078f7.webp.jpg