当前位置: 首页 > news >正文

影视公司网站建设wordpress导购淘宝客主题

影视公司网站建设,wordpress导购淘宝客主题,潍坊专升本教育机构,网站设计制作好么新浪微博应用开发之Java篇2012年11月11日星期日一、开发流程简介#xff1a;2、 在以下地址创建一个应用#xff0c;假设创建一个桌面应用#xff1a;3、 进入管理中心#xff0c;查看并记住应用ID和密码#xff1a;4、 在“应用中心-高级信息”设置回调页面(设置后一般…新浪微博应用开发之Java篇2012年11月11日星期日一、开发流程简介2、  在以下地址创建一个应用假设创建一个桌面应用3、  进入管理中心查看并记住应用ID和密码4、  在“应用中心-高级信息”设置回调页面(设置后一般需要半小时左右才能生效)OK准备工作完成二、不使用任何SDK实现Oauth授权并实现简单的发布微博功能创建一个Java项目编写如下代码具体过程代码中已写的很清楚这里不再做解释注意先修改应用ID、应用密码和回调页面成你自己的访问授权页面packagecom;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.net.URL;importjava.net.URLConnection;importjava.security.cert.CertificateException;importjava.security.cert.X509Certificate;importjava.util.Scanner;importjavax.net.ssl.X509TrustManager;/***author刘显安* 不使用任何SDK实现新浪微博Oauth授权并实现发微薄小Demo* 日期2012年11月11日*/public classTest{static String clientId2355065950;//你的应用IDstatic String clientSecret72037e76bee00315691d9c30dd8a386a;//你的应用密码static String redirectUrihttps://api.weibo.com/oauth2/default.html;//你在应用管理中心设置的回调页面public static void main(String[] args) throwsException{testHttps();//测试//第一步访问授权页面获取授权System.out.println(请打开你的浏览器访问以下页面登录你的微博账号并授权);System.out.println(https://api.weibo.com/oauth2/authorize?client_idclientIdresponse_typecoderedirect_uriredirectUriforcelogintrue);//第二步获取AccessTokenSystem.out.println(请将授权成功后的页面地址栏中的参数code);String codenewScanner(System.in).next();getAccessToken(code);//第三步发布一条微博System.out.println(请输入上面返回的值中accessToken的值);String accessTokennewScanner(System.in).next();updateStatus(发布微博测试来自WeiboDemo, accessToken);}/*** 测试能否正常访问HTTPS打头的网站*/public static voidtestHttps(){try{trustAllHttpsCertificates();//设置信任所有的http证书URL urlnew URL(https://api.weibo.com/oauth2/default.html);URLConnection conurl.openConnection();con.getInputStream();System.out.println(恭喜访问HTTPS打头的网站正常);}catch(Exception e){e.printStackTrace();}}/*** 以Post方式访问一个URL*paramurl 要访问的URL*paramparameters URL后面“”后面跟着的参数*/public static voidpostUrl(String url,String parameters){try{trustAllHttpsCertificates();//设置信任所有的http证书URLConnection conn newURL(url).openConnection();conn.setDoOutput(true);//这里是关键表示我们要向链接里注入的参数OutputStreamWriter out new OutputStreamWriter(conn.getOutputStream());//获得连接输出流out.write(parameters);out.flush();out.close();//到这里已经完成了开始打印返回的HTML代码BufferedReader reader new BufferedReader(newInputStreamReader(conn.getInputStream()));String line null;while ((line reader.readLine()) ! null){System.out.println(line);}}catch(Exception e){e.printStackTrace();}}/*** 获取AccessToken*paramcode 在授权页面返回的Code*/public static voidgetAccessToken(String code){String urlhttps://api.weibo.com/oauth2/access_token;String parametersclient_id clientIdclient_secret clientSecretgrant_typeauthorization_code redirect_uri redirectUricodecode;postUrl(url, parameters);}/*** 利用刚获取的AccessToken发布一条微博*paramtext 要发布的微博内容*paramaccessToken 刚获取的AccessToken*/public static voidupdateStatus(String text,String accessToken){String urlhttps://api.weibo.com/2/statuses/update.json;String parametersstatustextaccess_tokenaccessToken;postUrl(url, parameters);System.out.println(发布微博成功);}/*** 设置信任所有的http证书(正常情况下访问https打头的网站会出现证书不信任相关错误所以必须在访问前调用此方法)*throwsException*/private static void trustAllHttpsCertificates() throwsException{javax.net.ssl.TrustManager[] trustAllCerts new javax.net.ssl.TrustManager[1];trustAllCerts[0] newX509TrustManager(){OverridepublicX509Certificate[] getAcceptedIssuers(){return null;}Overridepublic voidcheckServerTrusted(X509Certificate[] arg0, String arg1)throwsCertificateException{}Overridepublic voidcheckClientTrusted(X509Certificate[] arg0, String arg1)throwsCertificateException{}};javax.net.ssl.SSLContext sc javax.net.ssl.SSLContext.getInstance(SSL);sc.init(null, trustAllCerts, null);javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());}}访问授权页面授权成功发布微博成功控制台输出结果三、使用weibo4j-oauth2这个SDK做一个简单的抢沙发工具1、SDK下载下载下来是个包含测试代码的整个SDK源代码可以打包成jar文件方便调用我这里打包成名为weibo4j-oauth2.jar的文件注意先修改config.properties文件中的应用id、应用密码、回调页面。2、在项目中导入以下6个包3、使用WindowsBuild新建一个Jframe窗体大体布局如下三个按钮的事件分别如下public Date minTime;//最近一条微博的更新时间/*** 打开授权页面*/public voidopenUrl(){try{BareBonesBrowserLaunch.openURL(new Oauth().authorize(code));}catch(WeiboException e){e.printStackTrace();}}/*** 获取当前登录用户的好友列表*/public voidgetFriends(){try{//获取好友列表accessTokennewOauth().getAccessTokenByCode(textFieldCode.getText());Friendships friendshipsnewFriendships();friendships.setToken(accessToken.getAccessToken());for(User user:friendships.getFriendsByID(accessToken.getUid()).getUsers()){comboBox.addItem(user.getName());}}catch(WeiboException e){e.printStackTrace();}}/*** 开始监控关注用户的微博*throwsWeiboException*/public voidstart(){try{System.out.println(开始监控);Timeline timelinenewTimeline();timeline.setToken(accessToken.getAccessToken());minTime timeline.getUserTimelineByName(comboBox.getSelectedItem().toString()).getStatuses().get(0).getCreatedAt();Timer timernewTimer();timer.schedule(newTimerTask(){Overridepublic voidrun(){try{Timeline timelinenewTimeline();timeline.setToken(accessToken.getAccessToken());Status statustimeline.getUserTimelineByName(comboBox.getSelectedItem().toString()).getStatuses().get(0);if(status.getCreatedAt().after(minTime))//如果最新微博的发表时间在之前相对时间的后面{minTimestatus.getCreatedAt();System.out.println(你关注的用户更新微博啦);Comments commentsnewComments();comments.setToken(accessToken.getAccessToken());comments.createComment(哈哈我来评论啦, status.getId());JOptionPane.showMessageDialog(null, 恭喜抢沙发成功);}}catch(WeiboException e){e.printStackTrace();}}},0, 5000);//设置5秒钟刷新一次}catch(WeiboException e){e.printStackTrace();}}项目源代码下载地址整理后的SDK下载地址有问题可以联系
http://www.yutouwan.com/news/164501/

相关文章:

  • 怎么做视频还有网站永久免费虚拟主机申请
  • 北京汽车业务网站开发公司网站上哪个做相片书好
  • 做网站弄什么语言长沙企业网络营销手段
  • 怎么建设大淘客网站网络推广和运营的区别
  • 外贸建站 厦门网站开发维护专员岗位职责
  • 怎么做农产品垂直网站视频号商店怎么开通
  • 站长源码网络营销策划实务
  • 上海网站制作网站绵阳网站建设怎么做
  • 自己做动画网站网站后台更新 前台为啥没反应
  • 如何识别一个网站是否做的好坏综合社区网站开发费用
  • 为什么python不适合开发网站一站式营销推广平台
  • 网站应用水印图片discuz做网站赚钱经历
  • 上海智能网站建设公司巴中商城网站建设
  • 兴义市住房和城乡建设局网站搜索关键词是什么意思
  • 丽江网站建设 莱芜看想看的做想做的电影网站
  • 如何建立一个网站放视频济南12345官网
  • 我是这样做网站的米课上海手机网站制作
  • 公司网站域名cn和com宁波网站优化价格
  • 子网站建设对电子商务专业的认识和了解
  • php 网站做分享功能怎么在ps里做网站设计
  • 美好乡村建设网站微营销推广
  • 杭州专业做网站的公司哪家好宁波建设集团股份有限公司招聘
  • 香橼做空机构网站腾讯云 wordpress博客
  • 北京网站关键词排名公司微信网页版手机端
  • 网络管理专业什么叫做优化
  • win7 iis6.0添加网站攀枝花 网站建设
  • 怎样为企业设计网站自然资源网站建设方案
  • 网站制作 南宁企业商城网站建设价格
  • 深圳公司建立网站学院网站制度建设
  • 昆明网站建设推荐q479185700上墙企业解决方案业务是什么