微信公众号开发之生成带参数的二维码

微信公众号开发之生成带参数的二维码

先附上官方文档

临时二维码请求说明

http请求方式: POST URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN POST数据格式:json POST数据例子:{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} 或者也可以使用以下POST数据创建字符串形式的二维码参数:{"expire_seconds": 604800, "action_name": "QR_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}

永久二维码请求说明

http请求方式: POST URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN POST数据格式:json POST数据例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}} 或者也可以使用以下POST数据创建字符串形式的二维码参数: {"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}

官方文档写的很好就不贴过来了,我想表达的是以下内容,

当生成临时二维码时:
同样的scene_id/scene_str请求返回不同的Ticket,即返回不同的二维码,即使携带的参数相同,看证据:

//post的json串
{"expire_seconds": 604800, "action_name": "QR_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}

//第一次请求返回的接结果
{
    "ticket": "gQFW7zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyY3VNNVVTV1JkWDIxWFdpcHh3Y2oAAgR6WNBgAwSAOgkA",
    "expire_seconds": 604800,
    "url": "http://weixin.qq.com/q/02cuM5USWRdX21XWipxwcj"
}

//第二次请求返回的接结果
{
    "ticket": "gQHp7zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyT2txWVVRV1JkWDIxVXhqcGh3Y3kAAgShWNBgAwSAOgkA",
    "expire_seconds": 604800,
    "url": "http://weixin.qq.com/q/02OkqYUQWRdX21Uxjphwcy"
}

//post的json串
{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}

//第一次
{
    "ticket": "gQEt8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyamUwNVVKV1JkWDIxWHpqcDF3MS0AAgRjWdBgAwSAOgkA",
    "expire_seconds": 604800,
    "url": "http://weixin.qq.com/q/02je05UJWRdX21Xzjp1w1-"
}

//第二次
{
    "ticket": "gQGQ7zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAySGRMelVuV1JkWDIxWFRqcGh3MUMAAgR3WdBgAwSAOgkA",
    "expire_seconds": 604800,
    "url": "http://weixin.qq.com/q/02HdLzUnWRdX21XTjphw1C"
}

结论:临时二维码重复请求会返回不同的ticket

当生成永久二维码时:

情况有所不同了,返回同样的Ticket,即返回同一个二维码,看证据:

//post的json串
{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}

//第一次
{
    "ticket": "gQGW8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyNUZyTlVPV1JkWDIxMDAwME0wNzIAAgS9WdBgAwQAAAAA",
    "url": "http://weixin.qq.com/q/025FrNUOWRdX210000M072"
}

//第二次
{
    "ticket": "gQGW8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyNUZyTlVPV1JkWDIxMDAwME0wNzIAAgS9WdBgAwQAAAAA",
    "url": "http://weixin.qq.com/q/025FrNUOWRdX210000M072"
}

结论:永久二维码重复请求会返回相同的ticket

仅供学习参考,如有侵权联系我删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值