java 在微博上自动发布图片以及内容
先申请自己用的微博成为开发者 , 获取到微博给的APP key和APP Secret这两个参数
利用下面的代码可以获取到code, 就可以用APP key 和 APP Secret 三个参数获取到access_token
public static void main(String[] args) throws Exception {//获取微博中的codeOauth oauth = new Oauth();// 弹出默认浏览器,登陆个人微博帐户后会出现一个codeBareBonesBrowserLaunch.openURL(oauth.authorize("code"));System.out.print("Hit enter when it's done.[Enter]:");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));// 读取用户输入的code(前面的浏览器中获取的)String code = br.readLine();try{// 获取到AccessTokenString accessToken = oauth.getAccessTokenByCode(code).getAccessToken();System.out.println(accessToken);} catch (WeiboException e) {log.error("accessToken:"+e);}}
我之前用的官方给的java SDK 由于官方没有对SDK进行维护 里面到处都是坑 自己请教大佬 终于写把微博自动发布写出来了 属实太不容易了
//微博中的access_tokenString accessToken = "";//微博分享的路径String Wburl = "https://api.weibo.com/2/statuses/share.json"//绑定安全域名String SecureUrl = "";//微博发布的内容String contents = "";//微博发布的内容和安全域名转换为URLEncoder(必须要转换URLEncode)String content = URLEncoder.encode(contents+SecureUrl, "UTF-8");//将参数转为JSON才能转发到微博JSONObject object = new JSONObject();//获取rip的地址object.put("rip","");//微博的tokenobject.put("access_token",accessToken);//文件上传object.put("pic",new File(""));//上传文件的内容object.put("status",content);//return HttpRequest.post("Wburl")//header 设置请求头信息.header("Content-Type", "application/json").header("Accept", "*/*").header("Accept-Encoding", "gzip, deflate, br").header("Connection", "keep-alive").form(object).execute().body();
第一次写博客 写的不是很好 大家可以凑乎的看 这个代码是本人亲自测试的 可以成功
希望我的这篇博客可以帮助到大家 也欢迎大家前来指教 谢谢大家的观看
java 在微博上自动发布图片以及内容相关推荐
- android heic图片,如何在安卓上查看HEIC图片的内容?
原标题:如何在安卓上查看HEIC图片的内容? 一般我们手机拍摄的照片格式是JPG,在任何软件上都可以查看,但是自iOS11更新以后,苹果手机默认的照片格式是HEIC,不论是在常见的电脑上还是安卓手机上 ...
- java项目 配置流水线自动发布
@Tomato 文章目录 1.介绍 2.配置流水线 2.1.登录 2.2.新建一个项目 2.3.新建一个应用 2.4.新建一个流水线 2.4.设置流水线 2.4.设置输入源 2.5.设置流水线阶段 3 ...
- java使用sftp上传(文件)图片到服务器中
最近租了一个服务器,想着上线个小项目,结果图片上传卡壳了,自从11号看了一篇文章就入了ftp的坑.研究了十多个小时的ftp文件传输,无果.睡前看到了一篇关于sftp上传文件的文章,抱着试一试的心态,结 ...
- JAVA实现微博财神卡自动换卡,秒福卡
不废话先看图 QQ20180209-071517.png Untitled2.gif 接下来是步骤 1.提取你新浪微博的cookie,简单吧! 2.安装JAVA环境 简单吧,自己百度吧! 3.修改代码 ...
- java接收uniapp上传的图片_uni-app 上传图片的坑
起先,在uni-app插件市场下载了上传图片的插件 由于uni-app的API uni.unloadFile() 其中content-type 为 multipart/form-data 导致在于后端 ...
- 在Window上使用Jenkins自动发布Java工件
这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 ...
- java ftp 上传文件到服务器,java实现ftp上传文件到服务器
java实现ftp上传文件到服务器 内容精选 换一换 怎样上传文件到Windows操作系统云服务器?安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ ...
- java注解接收上传文件,前台:Input type=file 后台获取文件内容用的是spring注解,当地环境上传图片是好的,发布到服务器上图片读取不到,求大神指点...
当前位置:我的异常网» Java Web开发 » 前台:Input type="file" 后台获取文件内 前台:Input type="file" 后台获取文 ...
- jenkins编译java_在Window上使用Jenkins自动发布Java工件
jenkins编译java 这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基 ...
最新文章
- php把单词切割成数组,PHP – 将单词分解为数组
- python代码检测链表中的环并删除环
- 进入页面先刷新一次_转盘抽奖分享得积分,防止页面被恶意
- 网络编程应用:基于UDP协议【实现聊天程序】--练习
- 优雅的读懂支持向量机 SVM 算法
- 工作211:新的封装组件 秒呀
- Spring Boot 分布式会话
- leadshop商城系统源码-前后端代码开源-v1.0.0
- github 创建团队_如何为团队创建影响图
- Vim编辑器运用的五个技巧
- mysql sql中的一些问题,Null与空字符
- luvcview-0.2.4移植
- Linux离线安装rzsz
- CDHD驱动器——ServoStudio配置高创伺服速度模式不转
- 图像处理技术上的空间域和空间频率域
- 如何修改ppt已有的版式
- python实现百度翻译
- 360云盘怎么用连接服务器异常,360云盘突然登录不上去了怎么回事 网络没问题但是360云盘登不上去怎么办...
- IB中文:文学作品中幽默手法的表现方式(下)
- 鸿蒙系统之铠甲勇士,国漫几部经典机甲排行,铠甲勇士落榜,第一名竟是抄袭漫威...