
微信公众平台
以java为后台语言介绍微信公众平台的开发
free_java
这个作者很懒,什么都没留下…
展开
-
微信测试账号 (5)-素材管理
前面只讲了文本消息,如果要发图片或语音视频等消息,则需要先将相关文件如图片上传到微信,之后可以将其作为素材,在消息中引用它,实现图片消息。新增图片素材 @GetMapping("/addMaterial") public void addMaterial(){ String url = "https://api.weixin.qq.com/cgi-bin/material...原创 2019-01-26 19:08:39 · 1333 阅读 · 0 评论 -
微信测试账号 (4)-菜单管理
进入公众号后,最下面一排的位置可以设置菜单按钮。菜单结构这是微信官网给的一个菜单结构示例,json格式。 { "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" },原创 2019-01-13 18:36:58 · 1014 阅读 · 0 评论 -
微信测试账号 (3)-微信接口权限 access_token
有许多功能,需要我们主动调用微信的接口,比如修改公众号菜单,主动给用户发消息等。此时微信会对我们的权限进行验证,这个权限就是access_token。appID和appsecret登录测试账号时有两个参数,appID是公众号的唯一标识,appsecret就是密钥。关于密钥是什么,参考web安全(1)。获取access_token用你的appID和appsecret替换以下代码x...原创 2019-01-06 14:54:59 · 3238 阅读 · 0 评论 -
微信测试账号 (2)-消息验证sha1签名
在第1篇中实现了收发微信消息,但是没有做验证,本篇将介绍微信如何使用sha签名,对消息进行认证。其中安全相关的概念,如sha1散列值、签名等,可参考web安全(1)。验证参数 @GetMapping("/handler") public String handler(@RequestParam Map<String,String> map) {回顾 第1篇的get验证...原创 2019-01-01 16:07:23 · 2462 阅读 · 2 评论 -
微信测试账号 (1)-hello world
本篇以测试号为例,介绍如何接收微信的消息,同时回复消息hello world。环境jdk1.8,spring boot2,外网域名,内网穿透。内网穿透在开发微信公众号的时候,不仅我们需要调用微信的接口,微信也需要调用我们的接口,给我们发送各种消息。所以我们的项目要部署到互联网上才能接收到微信的消息。然而,在开发调试过程中我们往往处于局域网环境,不可能每改一次代码就部署到外网上去看效...原创 2018-12-08 14:26:57 · 1505 阅读 · 0 评论