关于微信公众号发送消息的学习

今天要实现一个功能是关于微信公众号推送消息给用户的,

一开始是在查接口文档。。。结果发现一脸懵逼,,然后就在git上找下demo

https://blog.csdn.net/panjianlongWUHAN/article/details/87855143

运行了下他的代码是可以了 不过他的格式是

在这里插入图片描述

我想做的是汇款成功通知给用户,然后就改了下格式

一开始是

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oR4vxHPl-1576496469478)(C:\Users\zhang\AppData\Roaming\Typora\typora-user-images\1576241806750.png)]

然后在他代码里也改了下格式

但是我发现怎么也无法发送消息,一直debug就发现httpclient是能够执行execute方法的但就是无法发送,我就想着是不是格式的问题,然后我就改了消息模板的格式和里面代码的格式,但是因为不需要2个字段 我就注释了一个

buffer.append(String.format("\"%s\": {\"value\":\"%s\",\"color\":\"%s\"}", "keyword3", keyword_3_Content, keyword_3_Color));

我就发现还是怎么也发送不了了。。。。。。然后只能又还原他的代码再去一步步找。。。

试了很多次以后发现就一直报错了
在这里插入图片描述
然后又是慢慢debug 发现
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DICS5HjM-1576496469479)(C:\Users\zhang\AppData\Roaming\Typora\typora-user-images\1576241942709.png)]

今天不知道为什么。。。对着微信开发文档就能操作出来了。。。。感觉就都是一样的步骤,,

然后就接着去研究这个问题了,因为已经能对着接口文档写了并且还能直接用代码来发送请求而不仅仅是postman。所以这次找问题就简单多了,就猜测是不是格式问题,

{“touser”:“o3sHyvi_VXDZ4L024V1fIr5pb_Vg”,“template_id”:“FMFEUcEn6B_p9NwYdV0Zryhq_ISDnn7aMJ_0wPZbAQU”,“url”:“http://www.baidu.com”,“data”:{“first”: {“value”:“201daadadadasfsa9”,“color”:“null”},“keyword1”: {“value”:“20133”,“color”:“null”},}}

然后又去看了以前的bug,发现json最后多了**“,”**

所以只要去掉他,就可以了

buffer.deleteCharAt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值