微信中二维码的获取做法:
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=进行组合这个就是需要的二维码链接
---下面是详细参考的代码:
$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);
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 组合即可这个就是二维码的链接