在此链接中,已经解释了如何使用 Twitter 搜索 API,例如:您的搜索 URL 是:
https://api.twitter.com/1.1/search/tweets.json?q=superman OR spiderman&result_type=recent
当我使用来自 POSTMAN 的链接(设置 OAuth 1 参数)进行 GET 调用时,它工作正常,但是当我从 JAVA 进行相同的 GET 调用时,它给了我以下错误:
Caused by: java.net.URISyntaxException: Illegal character in query at index 57: https://api.twitter.com/1.1/search/tweets.json?q=superman OR spiderman&result_type=recent
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.checkChars(URI.java:3021)
如果我只用一个没有空格和 OR 的单词进行搜索,它就可以正常工作。