新浪微博WeiboManageAction的java实现
源代码如下:
package com.chinaclick.yummy.weibo.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;import com.sun.mail.imap.Utility;import weibo4j.Oauth;
import weibo4j.Timeline;
import weibo4j.Users;
import weibo4j.Weibo;
import weibo4j.http.AccessToken;
import weibo4j.model.Status;
import weibo4j.model.User;
import weibo4j.model.WeiboException;public class WeiboManageAction extends DispatchAction {public ActionForward loadUser(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {System.out.println("进来了");/*String code = request.getParameter("code");//授权正确获取请求中的codeSystem.out.println("密令"+code);Oauth oauth = new Oauth();String value = oauth.authorize("code");//Utility.setAuthorization(new Oauth2AccessTokenHeader());//获取accessToken值,然后获取API中适用的access_tokenAccessToken accessToken= oauth.getAccessTokenByCode(code);String access_token = accessToken.getAccessToken();//获取重要的access_token
*/ /*String access_token = request.getParameter("access_token");AccessToken accessToken = String uid = accessToken.getUid();//获取uidUsers users = new Users();//获取调用User user = users.showUserById(uid);//获取当前用户对象System.out.println("当前用户的昵称:"+user.getScreenName());//accessToken.getUid();request.setAttribute("access_token",access_token);request.setAttribute("user", user);*/String uid = request.getParameter("uid");Users users = new Users();User user =users.showUserById(uid);String access_token = request.getParameter("access_token");request.setAttribute("user", user);request.setAttribute("access_token", access_token);return mapping.findForward("user");}//微博发布信息public ActionForward releaseMsg(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {String access_token = request.getParameter("access_token");String statuses = request.getParameter("statuses");//String statuses = "测试微博管理"; System.out.println("----access_token-----"+access_token);System.out.println("----statuses-----"+statuses);Weibo weibo = new Weibo(); weibo.setToken(access_token); Timeline tm = new Timeline(); try { Status status = tm.UpdateStatus(statuses); // Log.logInfo(status.toString()); System.out.println("用户的信息:");System.out.println("昵称:"+status.getUser().getScreenName());System.out.println("用户的信息:");} catch (WeiboException e) { e.printStackTrace(); } //request.setAttribute("location", arg1);return mapping.findForward("ok");}public ActionForward redirect(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {String access_token = request.getParameter("access_token");request.setAttribute("access_token", access_token);return mapping.findForward("releaseMsg");}
}
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
新浪微博WeiboManageAction的java实现相关推荐
- 新浪微博模拟登陆 java
新浪微博模拟登陆 java 第一篇博客把经历记录下来,最近要做微博模拟登陆,网上找了大量的代码登陆都很繁琐,终于皇天不负有心人,找到了段简单的代码,也学习了. package us.codecraft ...
- java 实现微博推送_编写调用新浪微博API的Java程序来发送微博
首先,需要下载新浪微博的sdk,这里附上地址:http://vdisk.weibo.com/s/z7ifc2gccwc1b 下载完了之后解压,然后打开myeclipse,新建项目,再把刚才解压出来的i ...
- java模拟新浪微博_Java模拟新浪微博用户注册
模拟新浪微博用户注册 User.java package gather.sina; public class User { private String username; private Strin ...
- 新浪微博应对弹性扩容的架构演进
本文讲的是新浪微博应对弹性扩容的架构演进[编者的话]本文结合架构图和数据图,详细介绍了LNMP服务的Docker化,如何制作PHP服务相关镜像,最后结合DCP平台完成PHP服务的首次部署.配置更改.代 ...
- Java开篇(了解)
文章目录 一.Java程序开发 二.认识Java 1.Java是什么 2.Java能做什么 3.Java的历史 三.计算机基本概念和JDK的安装 1.计算机的基本概念 (1)什么是计算机 (2)计算机 ...
- SpringMVC 整合新浪微博登录 Java SDK
为什么80%的码农都做不了架构师?>>> 现在很多网站都整合了便捷的第三方登录,如QQ登录.新浪微博.搜狐.网易等,为用户提供不少方便和节约时间.我们可以选择使用JS或SDK实 ...
- java微博开发_【新手入门篇】新浪微博应用开发之Java入门篇
新浪微博应用开发之Java篇 2012年11月11日星期日 一.开发流程简介: 2. 在以下地址创建一个应用,假设创建一个桌面应用: 3. 进入管理中心,查看并记住应用ID和密码: 4. 在&q ...
- 【新手入门篇】新浪微博应用开发之Java入门篇
新浪微博应用开发之Java篇 2012年11月11日星期日 一.开发流程简介: 1. 访问http://open.weibo.com/注册成为开发者 2. 在以下地址创建一个应用,假设创建一个桌面 ...
- 利用java语言在eclipse下实现在新浪微博开发平台发微博(转)
实现原理: 开发者利用sdk包开发某个应用完成后,该应用与新浪微博服务器连接,通过HTTP数据形式与服务器的API接口交换数据.在开发过程中,亦可实时调试. 各种语言的软件开发包(SDK)http:/ ...
最新文章
- Retrofit 找不到ScalarsConverterFactory
- 放弃在每日站会上按成员逐个发言
- RabbitMQ系列之【启动过程中遇到问题及解决方案】
- 看完你就知道什么是 HTTPS 了
- html文本可选择,如何用javascript选择html文本?
- centos 7 安装 npm 工具
- 搜索引擎蜘蛛爬虫原理
- Origin绘制散点图个性化设置散点颜色
- java 需要class interface 或enum_阿里P8教你Java注解与反射
- 白板推导系列Pytorch-隐马尔可夫模型(HMM)
- 07Java Server Pages
- mac os安装SPSS26
- JS new一个对象的过程
- 股票指标(摘自同花顺软件)
- 计算机中模板与母版的区别,PowerPoint的模板和母版有什么区别?
- 我们项目组的Team Building
- python+opencv实现人脸识别|采用现成训练好的模型
- 深度揭秘阿里云函数计算异步任务能力
- Redis key前缀的设计与使用
- Automated defect inspection system for metal surfaces based on deep learning and data augmentation
热门文章
- linq to entity 基础
- 将list对象转换为QuerySet对象
- 20应用统计考研复试要点(part35)--简答题
- python实现kmean算法_K-means聚类算法的Python实现,Kmeans
- 适合 Kubernetes 初学者的一些实战练习 (五)
- SAP Commerce Cloud Backoffice CMS 里的内容一览
- SAP Spartacus 开发规范
- RxJs SwitchMap 学习笔记
- SAP Cloud for Customer 如何直接消费S/4HANA API
- Angular里ngModel双向绑定的一个使用例子