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相关推荐

  1. Java小游戏:模仿微信群发红包

    Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...

  2. 基于SENPARC盛派微信sdk的.net WebService微信公众号的相关开发(包含从零开始本机测试环境搭建//token验证//获取微信推送消息//向微信推送消息)

    前言: 由于微信公众号正式号,一直在被使用,所以在研发的时候,本机测试环境,就显得非常重要. 而且在自己闲暇之余,可以自己尝试更深程度的微信公众号的研发工作. 1.首先,必要的网站 http://sd ...

  3. 微信客服消息html链接,微信公众号利用客服消息和模板消息实现微信群发

    1.关于群发接口和消息接口 关于群发接口 1.订阅号每天可以群发消息一条,服务号每月(自然月)四条的群发权限.开发者模式下,可以通过高级群发接口,实现更灵活的群发能力. 2.注意 ● 对于认证订阅号, ...

  4. 利用客服消息和模板消息实现微信群发(突破群发接口的上限)

    1.关于群发接口和消息接口 关于群发接口 1.订阅号每天可以群发消息一条,服务号每月(自然月)四条的群发权限.开发者模式下,可以通过高级群发接口,实现更灵活的群发能力. 2.注意 ● 对于认证订阅号, ...

  5. java jre怎么安装_Java Runtime Environment怎么安装 JRE安装详细图文教程

    Java Runtime Environment是运行java程序所必需的最小安装包,是java的核心运行环境.那么我们要怎么安装Java Runtime Environment,今天小编就为大家提供 ...

  6. java构造函数的特点_java中构造函数的特点是什么?图文解析

    在现代社会信息化高速发展的今时今日,几乎每个人都在为了更好地生活而努力拼搏着.为了更高的薪资,很多人开始学习java编程语言.今天就来为大家介绍java中构造函数的特点是什么,并且通过图片为大家解析. ...

  7. java设计按月每天签到_java微信签到功能实现:java做的一个简易的微信签到系统的案例...

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

  8. 微信企业号接收消息服务器配置,微信企业号企业消息功能介绍与操作

    昨日微信企业号有重大的更新,出现了不用加好友也能进行聊天的功能,这个功能叫做"企业消息"下面我们来看看微信企业号企业消息功能介绍与操作吧. 相信很多人在微信上都有过这种经历: 因为 ...

  9. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

最新文章

  1. java automapper 使用_19.AutoMapper 之开放式泛型(Open Generics)
  2. Linux学习(九)---磁盘分区、挂载
  3. 渗透测试入门5之内网信息搜集
  4. jQuery简单插件开发
  5. 无法生成会话打印机,点打印提示没有选择的打印机
  6. 计算机毕业设计中用java/php/net/pythont物流配送中心管理系统设计
  7. HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )
  8. 北邮2017计算机考研题,北邮通信考研2017年801真题.pdf
  9. 挪威访学1:My first flight
  10. POI和POI-TL操作Word
  11. vue从数据库获取图片地址,为什么图片地址为变量时找不到图片?
  12. 毕业就在小公司躺了3年,面试大厂发现,发现不会分布式没人要…
  13. 归并排序算法(C语言)
  14. 在Xcode 中如何打包测试版 给测试工程师使用
  15. am5718_TI Cortex-A15 AM5718 AM57x 多核异构开发板免费试用
  16. Topit.me:小清新+文艺范的视觉社交平台
  17. php网易云信如何使用,如何使用网易云信实现匿名聊天
  18. [考研]考研倒计时第10天
  19. winxp原版系统iso镜像+大白菜启动U盘
  20. 服务器运维协议,服务器维护委托合同

热门文章

  1. 多么痛的领悟:十三起惨痛宕机案例
  2. 惠普HP 光影精灵9笔记本Victus by HP 16.1英寸游戏本16-r0000(76T04AV)原装出厂Win11原厂系统
  3. UGC内容审核难点∣网络媒体平台内部审核机制的不健全
  4. 亚马逊物流批量清货计划的优势你知道?
  5. mysql paas化,一文彻底搞懂dbPaaS
  6. 为什么我的zoom不能安排会议,怎么安排zoom会议,自己的操作步骤
  7. svn版本管理软件——svn发布补丁和打补丁
  8. WebView使用详解(一)——Native与JS相互调用(附JadX反编译)
  9. 理想很丰满--现实很骨感
  10. 小东吖 之 java JSON解析