我有Elevated
访问Twitter API V2的权限,我正在Postman中使用API搜索包含关键字的最新推文。我希望能够添加一个进一步的查询参数,只返回与地理位置相关的推文。为此,我添加了has:geo
参数,如下URL调用所示:
https://api.twitter.com/2/tweets/search/recent?query=dogs lang:en -is:retweet has:geo
但是,返回时出现以下错误:
处理您的请求时出错:引用了无效的运算符"has:geo"。操作员在当前产品或产品包装中不可用。请参阅上的完整可用操作员列表https://developer.twitter.com/en/docs/twitter-api/enterprise/rules-and-filtering/operators-by-product.
根据我的理解,对于文档中的此页面,has:geo
搜索运算符仅适用于具有对V2 API的提升访问权限的帐户(我有(。
如果有人对我如何解决这个问题有任何建议,我将不胜感激。
如果您检查该页面上的详细信息,它将进一步解释:
Twitter API v2
- **Essential**: Available when using any Project
- **Elevated**: Available when using a Project with *Academic Research access*
我同意,除非你重新阅读,否则该页面上的内容不够清晰(因为"提升"one_answers"学术研究"在技术上对你的账户来说是不同的访问级别(。
答案是,为了使用该搜索运算符,您需要具有学术研究访问权限,而不仅仅是高架访问权限。