微信公众号开发
文章平均质量分 96
zc的救赎
这个作者很懒,什么都没留下…
展开
-
微信公众号开发(一)服务器及接口的配置
微信公众号开发(一)服务器及接口的配置关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测试号的权限要比个人订阅号要多的多,而本篇博客也是基于测试号进行开发的。在开始微信号开发之前需要准备好两样东西,1、需要一个测试号,2、需要一个拥有域名的服务器,下面将分别介绍怎样获取这两样东西。1、...原创 2017-09-04 01:44:20 · 110593 阅读 · 37 评论 -
微信公众号开发(十二)OAuth2.0网页授权
OAuth允许用户提供一个令牌,而不是用户名和密码来访问它们存放在特定服务器上的数据,每一个令牌授权一个特定的网站在特定时段内访问特定的资源。授权过程如下:1、引导用户进入授权页面同意授权,获取code2、通过code换取网页授权access_token(与基础支持中的access_token不同)3、如果需要,开发者可以刷新网页授权access_token,避免过期...原创 2017-09-17 09:38:16 · 12487 阅读 · 5 评论 -
微信公众号开发(十一)生成带参数二维码
公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码:1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)...原创 2017-09-16 14:23:07 · 52297 阅读 · 6 评论 -
微信公众号开发(五)个性化菜单
微信公众号开发(五)个性化菜单个性化菜单让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号,个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Android 6.2.4以上,暂时不支持其他版本微信,另外定义个性化菜单之前必须先定义默认菜单。开发者可以通过以下条件来设置用户看到的菜单:用户标签(开发者的业务需求可以借助用户标签来完成) ...原创 2017-09-07 00:16:41 · 12309 阅读 · 2 评论 -
微信公众号开发(十)模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。1、设置所属行业设置行业可在微信公众平台后台完成,每月可修改行业1次,帐号仅可使用所属行业中相关的模板。接口:https://api.weixin.qq.com/cgi-bin/template/api_set_...原创 2017-09-15 00:02:46 · 7438 阅读 · 2 评论 -
微信公众号开发(九)群发消息接口
微信公众号开发(九)群发消息接口订阅号每日可以群发一条,服务号每个自然月可以群发4条。1、根据标签进行群发【订阅号与服务号认证后均可用】接口:https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=ACCESS_TOKEN群发文本sendall_text.php<?php@hea...原创 2017-09-14 23:09:09 · 13029 阅读 · 0 评论 -
微信公众号开发(四)自定义菜单
微信公众号开发(四)自定义菜单1、说明微信的自定义菜单分为普通菜单和个性化菜单,个性化菜单可以根据地区、性别、语言等为不同的用户展示不同的菜单,定义个性化菜单之前必须定义普通菜单,删除普通菜单则个性化菜单也会删除,自定义菜单有以下需要注意的地方:自定义菜单最多包括三个一级菜单,每个一级菜单最多包括5个二级菜单。 一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“....原创 2017-09-06 22:52:42 · 4730 阅读 · 6 评论 -
微信公众号开发(八)用户管理
微信公众号开发(八)用户管理1、设置用户备注名接口:https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=ACCESS_TOKENupdateremark.php<?phprequire_once("../Utils.php");$data = '{ "openid":"o4...原创 2017-09-13 21:58:28 · 6495 阅读 · 0 评论 -
微信公众号开发(七)发送客服消息
微信公众号开发(七)发送客服消息当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。允许的动作如下:用户发送信息 点击自定义菜单(仅有点击推事件...原创 2017-09-12 18:05:01 · 8958 阅读 · 1 评论 -
微信公众号开发(三)获取access_token
微信公众号开发(三)获取access_token1、说明access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。2、access...原创 2017-09-05 23:23:51 · 3679 阅读 · 0 评论 -
微信公众号开发(二)基础接口
微信公众号开发(二)基础接口未经认证的订阅号只有基础接口的权限,基础接口主要包括三个部分:接收用户消息、发送被动响应消息和接收事件推送消息,开发者需要对用户消息在5秒内立即做出回应,微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。微信公众号能够接收用户...原创 2017-09-04 23:15:59 · 8637 阅读 · 3 评论 -
微信公众号开发(六)素材管理
微信公众号开发(六)素材管理微信公众号在使用的接口的时候是通过media_id来进行的,所以在使用的接口的时候我们往往需要先上传素材,支持上传素材的格式和限制如下图片(image): 2M,支持PNG\JPEG\JPG\GIF格式。 语音(voice):2M,播放长度不超过60s,支持AMR\MP3格式。 视频(video):10MB,支持MP4格式。 缩略图(thumb):6...原创 2017-09-11 23:34:36 · 17711 阅读 · 5 评论