gpt4 book ai didi

java - 使用空格和 OR 从 java 调用 Twitter RestAPI

转载 作者:行者123 更新时间:2023-12-02 12:34:48 24 4
gpt4 key购买 nike

在此link ,已经解释了如何使用 Twitter 搜索 API,例如:您的搜索网址是:

https://api.twitter.com/1.1/search/tweets.json?q=superman 或 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 的单词进行搜索,效果很好。

最佳答案

听起来您需要正确编码 URL。例如,空格字符必须替换为 %20。这是table的编码。实际上,您应该使用内置函数。看这个thread .

关于java - 使用空格和 OR 从 java 调用 Twitter RestAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45169051/

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