微信开发
Java 微信开发
Phil Jing
一个不断成长的菜鸟
展开
-
Java微信公众平台开发之接入
接入微信公众平台开发,开发者需要按照如下步骤完成:1、填写服务器配置2、验证服务器地址的有效性3、依据接口文档实现业务逻辑第一步:填写服务器配置登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token...原创 2017-04-04 19:21:02 · 3169 阅读 · 3 评论 -
Java微信公众平台开发之AccessToken获取
顺便说一下微信公共测试号的申请,不需要准备任何材料,除了部分需要认证的接口,大部分都可以调用,提供一下链接一、什么是access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将...原创 2017-03-21 20:53:15 · 5718 阅读 · 1 评论 -
Java微信公众平台开发之自定义菜单
一、自定义菜单的说明和按钮类型1、菜单说明1)自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。2)一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。3)创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。原创 2017-06-08 22:43:09 · 8489 阅读 · 0 评论 -
Java微信公众平台开发之消息管理
一定要先看下官方文档微信消息管理分为接收普通消息、接收事件推送、发送消息(被动回复)、客服消息、群发消息、模板消息这几部分一、接收普通消息当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。关于MsgId,官方给出解释,相当于每个消息ID,关于重试的消息排重,推荐使用msgid排重。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。...原创 2017-07-29 21:17:14 · 2965 阅读 · 1 评论 -
Java微信公众平台开发之发送模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。对于一般的服务号而言,模板ID行业之类会事先配置好,所以用代码控制的只有发送了。准备工作:已通过认证的服务号或者测试公众号一、使用规则所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口 需...原创 2017-01-02 16:59:53 · 36261 阅读 · 54 评论 -
Java微信公众平台开发之OAuth2.0网页授权
根据官方文档在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头,也不需要加具体的项目名,在域名空间的根目录放一个微信需要的txt文件才能验证通过,测试号不需要一、两种scope授...原创 2016-12-28 22:36:36 · 18641 阅读 · 23 评论 -
Java微信公众平台开发之生成带参二维码
微信官方提供的生成二维码接口得到的是当前公众号的二维码官方文档(一定要先看)目前有2种类型的二维码:临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量,主要用于帐号绑定等不要求二维码永久保存的业务场景 永久二维码,是无过期时间的,但数量较少(目前为最多10万个),主要用于适用于帐号绑定、用户来源统计等场景获取带参数的二维码有...原创 2016-12-28 17:22:31 · 32639 阅读 · 25 评论 -
Java微信公众平台开发之素材管理
微信素材管理和群发这块文档对Java很不友好。本文只对新增临时素材,新增永久素材做介绍,其余获取、删除、修改自行补充公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。素材的限制图片(image): 2M,支持PNG\JPEG\JPG\G...原创 2017-12-08 22:02:27 · 5731 阅读 · 3 评论 -
Java微信公众平台开发之群发接口(高级群发)
再次吐槽下,微信素材管理和群发这块文档对Java很不友好,此文需要结合我前文和官方文档。测试号调试群发只需看是否群发消息是否能组装成功,不需要看结果如何(反正不会发送成功的),因为微信还没开放这个功能(估计也不会开放的)。一、群发说明在公众平台网站上,为订阅号提供了每天一条的群发权限,为服务号提供每月(自然月)4条的群发权限。1、对于认证订阅号,群发接口每天可成功调用1次,此次群发可...原创 2017-12-10 15:44:19 · 16251 阅读 · 10 评论 -
Java微信公众平台开发之获取地理位置
本部分需要用到微信的JS-SDK,微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。官方文档一、JS-SDK引入1.先登录微信公众平台进入“公众号设置”的“功能设置”...原创 2017-08-22 01:52:25 · 14408 阅读 · 10 评论