微信二维码生成步骤(本人亲测)
2016-02-01 13:15
197 查看
微信中二维码的获取做法:
1.首先获得access_token
2.准备场景数据json
3.通过生成的ticket链接(https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token)post json数据
4.3步骤中获得ticket参数,与https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=进行组合这个就是需要的二维码链接
---下面是详细参考的代码:
1.最先获取access_token(这个详情请参照我这里边的access_token获取文章)
----------------------------------------------------------------------------------------------------
2.准备json数据
$codejson = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}';
下面是这个json中的官方参数说明这里不做过多解释
参数说明
参数 说明
expire_seconds 该二维码有效时间,以秒为单位。 最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。
action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久,QR_LIMIT_STR_SCENE为永久的字符串参数值
action_info 二维码详细信息
scene_id 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000)
scene_str 场景值ID(字符串形式的ID),字符串类型,长度限制为1到64,仅永久二维码支持此字段
-------------------------------------------------------------------------------------------------
3.返回的json中:
$jsoninfo = json_decode($ticket, true);
$ticket1 = $jsoninfo["ticket"];//获取json中的ticket的值
-------------------------------------------------------------------------------------------------------
4.将3中的值与https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=$ticket1 组合即可这个就是二维码的链接
1.首先获得access_token
2.准备场景数据json
3.通过生成的ticket链接(https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token)post json数据
4.3步骤中获得ticket参数,与https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=进行组合这个就是需要的二维码链接
---下面是详细参考的代码:
1.最先获取access_token(这个详情请参照我这里边的access_token获取文章)
----------------------------------------------------------------------------------------------------
2.准备json数据
$codejson = '{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}';
下面是这个json中的官方参数说明这里不做过多解释
参数说明
参数 说明
expire_seconds 该二维码有效时间,以秒为单位。 最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。
action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久,QR_LIMIT_STR_SCENE为永久的字符串参数值
action_info 二维码详细信息
scene_id 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000)
scene_str 场景值ID(字符串形式的ID),字符串类型,长度限制为1到64,仅永久二维码支持此字段
-------------------------------------------------------------------------------------------------
3.返回的json中:
$jsoninfo = json_decode($ticket, true);
$ticket1 = $jsoninfo["ticket"];//获取json中的ticket的值
-------------------------------------------------------------------------------------------------------
4.将3中的值与https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=$ticket1 组合即可这个就是二维码的链接
相关文章推荐
- 微信登录授权开发
- sharesdk 微信登陆分享点击留在微信回调解决方案
- 使用C#写了一个可以推算火车票身份证号码的小程序
- 用户点击公众号菜单请求过程
- 微信企业号开发(8)--示例代码
- Android仿微信底部实现Tab选项卡切换效果
- 微信公众号 上传和下载临时素材(永久的只是url的不同,日后再补回)
- java 将微信录音amr转换为mp3格式
- 微信支付
- 微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置
- Django微信开发
- java微信公众号开发本地web调试
- java微信公众平台分享朋友圈
- java微信公众号开发怎样进行本地联调
- 微信公众号入门笔记(四)获取access_token
- 微信公众号入门笔记(三)响应所有消息
- 微信公众号入门笔记(二)响应文本消息
- 微信公众号入门笔记(一)启用服务器配置
- 深夜脑洞,写了一个可以推算火车票身份证号码的小程序
- 微信图片保存时间