应用twitter的 api时, 提示链接拒绝
- 问题描述, 如题。
- 相关代码 :
控制器代码如下:
private Twitter twitter = (Twitter) new TwitterFactory().getInstance();
@RequestMapping("/")
public String hello(@RequestParam(defaultValue =
"masterSpringMVC4") String search, Model model) throws TwitterException {
String user= "BillGates";
List<Status> statuses;
statuses = twitter.getUserTimeline(user);
TweetsResources tweetsResources = twitter.tweets();
System.out.println("Showing@"+ user + "'user timeline.");
for (Status status : statuses) {
//status.getRetweetCount() 转推的数目
// status.getFavoriteCount() 点赞次数
// status.getSource() 发布的客户端类型
// status.getCreatedAt() 发布时间
// status.getGeoLocation() 地点
// status.getId() 获取该条tweet Id
String content = status.getText(); // tweet内容
String ScreenName = status.getUser().getScreenName();
Date publishDate = status.getCreatedAt();
System.out.println("@" + ScreenName + "--" + content + "--" + publishDate);
}
model.addAttribute("message", statuses.get(0).getText()); //获取第一篇有关推文
return "resultPage3rd";
同时在application.properties里加上了twitter的app配置:
spring.social.twitter.appId=xxx
spring.social.twitter.appSecret=xxxx
3.连接上VPN,成功访问twitter.com。启动项目,访问localhost:8080 报错
报错信息如下:
2017-10-16 16:53:00.101 ERROR 12500 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is Connection refused: connect
Relevant discussions can be found on the Internet at: http://www.google.co.jp/search?q=7defbde2 or http://www.google.co.jp/search?q=0dc3a556 TwitterException{exceptionCode=[7defbde2-0dc3a556 e6d0ba7e-aab10131], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=4.0.4}] with root cause
java.net.ConnectException: Connection refused: connect
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论