java群发图文消息_java微信群发图文消息 java总结_图文.doc
java微信群发图文消息 java总结_图文
PAGE
PAGE 22
java微信群发图文消息 java总结_图文
java总结
java微信群发图文消息 java总结_图文
在做微信高级接口开发中,或许总会碰到很多神奇的错误码,而这些错误码在官方文档中还是找不到原因,因此贴出自己开发过程中用的一些demo,希望能够给一些小伙伴指点迷津。{ errcode :45028, errmsg : has no masssend quota hint: [c3ZjkA0323age9] }如遇到这个错误码,官方文档是没有查询的,这个是因为测试号没有大型数据群发配额导致,解决办法申请一个认证的订阅号或者公众号,或者测试号模式下通过openid来测试群发,最后在公众号上更换成正确的post地址,就可以实现了,只是测试号无法用分组的那个post接口而已。
群发的步骤:
第一步,获取access_token,这部分就不写代码了,可以参照柳峰的博客专栏
/lyq8479/article/details获取到的ACCESS_TOKEN
第二部,发送消息
首先是准备post接口地址:
String groupUrl = /cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN //这个地址是根据分组id来群发消息
String groupUrl1 = /cgi-bin/message/mass/send?access_token=ACCESS_TOKEN //这个地址是根据openid来群发消息由于接口调用有次数限制,测试号是200次一天,请珍惜。
再是准备post数据:
①文本消息
String group1data = {\ filter\ :{\ is_to_all\ :false,\ group_id\ :\ 2\ },\ text\ :{\ content\ :\ 群发消息测试\ },\ msgtype\ :\ text\ }\ //这个是通过分组id发送的普通文本消息
String openid1data = {\ touser\ :[\ span >//这个是通过openid发送的普通文本消息消息 式严 如上,可以参照官方文档,可以用JSONObject.from(Objec
obj)这个来进行对象转json字符串,具体可以百度,红色字是关注当前微信公众号用户的openid
至于如何获取用户openid这里就不赘述,参照官方文档,或者参照博主其他文章。
②图片消息
图片消息数据准备又要分两步,关键在于获取图片或者说获取media_id
博主采用模拟表单上传方式来先上传一个临时素材文件并获取其id,代码如下:
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import .HttpURLConnection;
import .URL;
public class FileUpload {
* 模拟form表单的形式 ,上传文件 以输出流的形式把文件写入到url中,然后用输入流来获取url的响应
* @param url
* 请求地址 form表单url地址
* @param filePath
* 文件在服务器保存路径
* @return String url的响应信息返回值
* @throws IOException
public String send(String url, String filePath) throws IOException {
String result = null;
File file = new File(filePath);
if (!file.exists() || !file.isFile()) {
throw new IOException( 文件不存在
* 第一部分
URL urlObj = new URL(url);
// 连接
HttpURLConnection con = (HttpURLConnection) urlObj.openConnection();
* 设置关键值
con.setRequestMethod( POST // 以Post方式提交表单,默认g
java群发图文消息_java微信群发图文消息 java总结_图文.doc相关推荐
- Java小游戏:模仿微信群发红包
Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...
- 基于SENPARC盛派微信sdk的.net WebService微信公众号的相关开发(包含从零开始本机测试环境搭建//token验证//获取微信推送消息//向微信推送消息)
前言: 由于微信公众号正式号,一直在被使用,所以在研发的时候,本机测试环境,就显得非常重要. 而且在自己闲暇之余,可以自己尝试更深程度的微信公众号的研发工作. 1.首先,必要的网站 http://sd ...
- 微信客服消息html链接,微信公众号利用客服消息和模板消息实现微信群发
1.关于群发接口和消息接口 关于群发接口 1.订阅号每天可以群发消息一条,服务号每月(自然月)四条的群发权限.开发者模式下,可以通过高级群发接口,实现更灵活的群发能力. 2.注意 ● 对于认证订阅号, ...
- 利用客服消息和模板消息实现微信群发(突破群发接口的上限)
1.关于群发接口和消息接口 关于群发接口 1.订阅号每天可以群发消息一条,服务号每月(自然月)四条的群发权限.开发者模式下,可以通过高级群发接口,实现更灵活的群发能力. 2.注意 ● 对于认证订阅号, ...
- java jre怎么安装_Java Runtime Environment怎么安装 JRE安装详细图文教程
Java Runtime Environment是运行java程序所必需的最小安装包,是java的核心运行环境.那么我们要怎么安装Java Runtime Environment,今天小编就为大家提供 ...
- java构造函数的特点_java中构造函数的特点是什么?图文解析
在现代社会信息化高速发展的今时今日,几乎每个人都在为了更好地生活而努力拼搏着.为了更高的薪资,很多人开始学习java编程语言.今天就来为大家介绍java中构造函数的特点是什么,并且通过图片为大家解析. ...
- java设计按月每天签到_java微信签到功能实现:java做的一个简易的微信签到系统的案例...
java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...
- 微信企业号接收消息服务器配置,微信企业号企业消息功能介绍与操作
昨日微信企业号有重大的更新,出现了不用加好友也能进行聊天的功能,这个功能叫做"企业消息"下面我们来看看微信企业号企业消息功能介绍与操作吧. 相信很多人在微信上都有过这种经历: 因为 ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
最新文章
- java automapper 使用_19.AutoMapper 之开放式泛型(Open Generics)
- Linux学习(九)---磁盘分区、挂载
- 渗透测试入门5之内网信息搜集
- jQuery简单插件开发
- 无法生成会话打印机,点打印提示没有选择的打印机
- 计算机毕业设计中用java/php/net/pythont物流配送中心管理系统设计
- HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )
- 北邮2017计算机考研题,北邮通信考研2017年801真题.pdf
- 挪威访学1:My first flight
- POI和POI-TL操作Word
- vue从数据库获取图片地址,为什么图片地址为变量时找不到图片?
- 毕业就在小公司躺了3年,面试大厂发现,发现不会分布式没人要…
- 归并排序算法(C语言)
- 在Xcode 中如何打包测试版 给测试工程师使用
- am5718_TI Cortex-A15 AM5718 AM57x 多核异构开发板免费试用
- Topit.me:小清新+文艺范的视觉社交平台
- php网易云信如何使用,如何使用网易云信实现匿名聊天
- [考研]考研倒计时第10天
- winxp原版系统iso镜像+大白菜启动U盘
- 服务器运维协议,服务器维护委托合同
热门文章
- 多么痛的领悟:十三起惨痛宕机案例
- 惠普HP 光影精灵9笔记本Victus by HP 16.1英寸游戏本16-r0000(76T04AV)原装出厂Win11原厂系统
- UGC内容审核难点∣网络媒体平台内部审核机制的不健全
- 亚马逊物流批量清货计划的优势你知道?
- mysql paas化,一文彻底搞懂dbPaaS
- 为什么我的zoom不能安排会议,怎么安排zoom会议,自己的操作步骤
- svn版本管理软件——svn发布补丁和打补丁
- WebView使用详解(一)——Native与JS相互调用(附JadX反编译)
- 理想很丰满--现实很骨感
- 小东吖 之 java JSON解析