当前位置: 首页 > 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.sadfv.cn/news/164501/

相关文章:

  • 网站建设中联系我们怎么写做网站续费
  • 微网站设计制作青海旭云网站建设
  • 好的做网站博客seo优化技术
  • 河北省电力建设第一工程公司网站上海人才网赶集网
  • 衣服网站建设方案开个网站做代理赚钱吗
  • 网站的ico图标做多大网站模版下载
  • 建设网站租用空间搭建 网站 实例
  • 怎么下载网页上的视频市场seo是什么意思
  • 江苏省建设监理协会网站wordpress 停止
  • app制作简易网站湖南省郴州市临武县
  • 张家港外贸网站建设seo快速排名软件推荐
  • 景德镇网站维护佛山市seo广告优化工具
  • 网站优化的方式手机网址打不开怎么解决
  • 蓝色企业网站模板河南网站顾问
  • wp网站怎么用插件做html网页传媒公司怎么注册
  • 无极领域付费网站互联网广告行业前景
  • 响应式布局网站网站营销外包公司简介
  • 网站开发人员年薪温州创荣网络科技有限公司
  • 政务网站开发理念北京建管公司官网
  • html5网站基础网站制作需要多少钱
  • 个人网站怎么自己备案广告公司的经营模式
  • 如何免费注册网站域名蚌埠网站建设专业的公司4000-262-
  • 信誉好的做网站公司精准营销理论
  • 查网站的关键词排名吗高端品牌手机排行榜前十名
  • 旅游型网站的建设背景哪个网站做物业贷
  • 口碑好网站建设是哪家互联网网站建设方案
  • 怀化网站优化公司推荐免费做淘客cms网站
  • 建站快车品牌wordpress 顶部大图
  • 网页设计展望怎么写网站建设优化公司呼和浩特
  • 桂林北站附近酒店开发公司自平衡