新浪微博网站接入开发(渣浪的api写的骗人,不用urlencoding!!!!!!)
2017-05-12 17:05
375 查看
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { String urlNameString = "https://api.weibo.com/oauth2/access_token"; String code =request.getParameter("code"); //可以使用部分用户权限的token,可以使网站代替用户操作的关键认证 AccessToken accessToken=null; // 根据地址获取请求 HttpPost request2 = new HttpPost(urlNameString);//这里发送get请求 // 封装参数 List<NameValuePair> params=new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("client_id", "你的client_id")); params.add(new BasicNameValuePair("client_secret", "你的clien_secret")); params.add(new BasicNameValuePair("redirect_uri", "http://TestDemoYR/reverse.action")); params.add(new BasicNameValuePair("grant_type", "authorization_code")); params.add(new BasicNameValuePair("code","CODE")); request2.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8)); //发送请求获取响应,这里response主要的作用是获取token HttpResponse response2=new DefaultHttpClient().execute(request2); //通过oauth获取AccessToken Oauth oauth = new Oauth(); accessToken =oauth.getAccessTokenByCode(code); //此处就可以通过token发送文章了! Timeline timeline = new Timeline("2.00d3BzZFbEVFoCf372edcac6NulR9E"); Status status = timeline.updateStatus("用程序发微博"); Log.logInfo(status.toString()); } catch (WeiboException e1) { e1.printStackTrace(); } }
相关文章推荐
- kphp框架企业网站快速收录分享之百度主动推送api程序开发。
- 新浪微博开发平台接入流程(1)---注册应用
- 新浪微博API开发简介之用户授权(PHP基础篇)
- java微信开发API第一步 服务器接入
- android 双击屏幕触发事件,放大图片,不用接入借口api,不用OnGestureListener,不造成代码累赘方法
- php facebook api网站接入facebook
- 黄聪:360、chrome开发插件扩展如何跨域调用其他网站的信息并且显示在扩展、tab中的api
- 转 跨域读取Cookie和session之HttpWebRequest另类方法(网站API开发)
- php使用新浪微博API开发用户授权功能
- Node.js+MongoDB+Express网站开发(一):使用Ping++SDK接入支付功能
- web开发设计人员不可不用的在线web工具网站和应用
- 开发新浪微博应用时40070-limited application access api
- 微信开发1.基于Thinkphp3.2网站实现微信接入以及查询tooken值
- java微信开发API解析(一)-服务器接入
- 网站api开发流程(团购 人人 淘宝 腾讯等等)
- 新浪微博网站接入
- 新浪微博 第三方网站接入(JS V2方式接入)
- (0029) iOS 开发之API & HTTP 请求调试网站
- 新浪微博开发平台接入流程(3)---改造SDKDemo
- 基于新浪微博API和Google Maps API 的微博广场地图开发