微信公众平台是需要及时的进行推广,分析用户的需要,让用户能将信息分享出去等等,没有什么比扫描二维码更加方便,所以很多微信公众平台也会对能自动生成带参数二维码进行
开发,这样能随时随增加新粉丝。不了解二维码开发的,可以看一看具体的开发步骤。那么生成带参数二维码
web微信开发步骤是什么?
一、创建二维码ticket
每次创建二维码ticket需要提供一个
web微信开发者自行设定的参数(scene_id),分别介绍临时二维码和永久二维码的创建二维码ticket过程。
临时二维码请求说明
http请求方式: POST
URL: https://api.weixin.微信.com/cgi-bin/qrcode/create?access_token=TOKEN
POST数据格式:json
POST数据例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
永久二维码请求说明
http请求方式: POST
URL: https://api.weixin.微信.com/cgi-bin/qrcode/create?access_token=TOKEN
POST数据格式:json
POST数据例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
参数说明
参数 说明
expire_seconds 该二维码有效时间,以秒为单位。 最大不超过1800。
action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久
action_info 二维码详细信息
scene_id 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为1000(目前参数只支持1--100000)
返回说明
正确的Json返回结果:
{"ticket":"gQG28DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0FuWC1DNmZuVEhvMVp4NDNMRnNRAAIEesLvUQMECAcAAA==","expire_seconds":1800}
参数 说明
ticket 获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码。
expire_seconds 二维码的有效时间,以秒为单位。最大不超过1800。
错误的Json返回示例:
{"errcode":40013,"errmsg":"invalid appid"}
全局返回码说明
使用网页调试工具调试该接口
二、通过ticket换取二维码
获取二维码ticket后,开发者可用ticket换取二维码图片。请注意,本接口无须登录态即可调用。
请求说明
HTTP GET请求(请使用https协议)
https://mp.weixin.微信.com/cgi-bin/showqrcode?ticket=TICKET
提醒:TICKET记得进行UrlEncode
返回说明
ticket正确情况下,http 返回码是200,是一张图片,可以直接展示或者下载。
HTTP头(示例)如下:
Accept-Ranges:bytes
Cache-control:max-age=604800
Connection:keep-alive
Content-Length:28026
Content-Type:image/jpg
Date:Wed, 16 Oct 2013 06:37:10 GMT
Expires:Wed, 23 Oct 2013 14:37:10 +0800
Server:nginx/1.4.1
错误情况下(如ticket非法)返回HTTP错误码404。
微信开发时待明确问题
1.普通网页中的二维码是否可识别
2. 开发者模式下,微信后台自定义菜单功能是否可以用(下周用悦己沙龙的号验证)
单纯的开发者模式下肯定可以用,如果配置url后,接口会覆盖微信后台的设置,同时后台也可以覆盖接口
3. 确认开启服务器配置后,微信后台是否可以管理回复消息
不能回复消息了,消息已被转发到配置的url上
4.开发者模式下, 是不是消息必须自己开发,不能用微信后台, 毕竟后台功能更强大 稳定
配置url后自动回复菜单项就不能用,但群发可以用
5. 公众号开发者模式不配置url,是否可以调用统计接口,猜测是可以
综上所述,大家对于生成带参数二维码
web微信开发步骤都了解了吧,想要开发出二维码,可以结合这些步骤和方式。提醒一品
威客网上有很多web微信开发任务,不管你擅长什么开发任务,只要你想要赚钱都可以免费注册成为一品威客网会员,通过完成任务赚钱。