微信公众号开发之生成带参数的二维码
先附上官方文档
临时二维码请求说明
http请求方式:POST URL: https://api./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./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": "/q/02cuM5USWRdX21XWipxwcj"}//第二次请求返回的接结果{"ticket": "gQHp7zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyT2txWVVRV1JkWDIxVXhqcGh3Y3kAAgShWNBgAwSAOgkA","expire_seconds": 604800,"url": "/q/02OkqYUQWRdX21Uxjphwcy"}//post的json串{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}//第一次{"ticket": "gQEt8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyamUwNVVKV1JkWDIxWHpqcDF3MS0AAgRjWdBgAwSAOgkA","expire_seconds": 604800,"url": "/q/02je05UJWRdX21Xzjp1w1-"}//第二次{"ticket": "gQGQ7zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAySGRMelVuV1JkWDIxWFRqcGh3MUMAAgR3WdBgAwSAOgkA","expire_seconds": 604800,"url": "/q/02HdLzUnWRdX21XTjphw1C"}
结论:临时二维码重复请求会返回不同的ticket
当生成永久二维码时:
情况有所不同了,返回同样的Ticket,即返回同一个二维码,看证据:
//post的json串{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "test"}}}//第一次{"ticket": "gQGW8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyNUZyTlVPV1JkWDIxMDAwME0wNzIAAgS9WdBgAwQAAAAA","url": "/q/025FrNUOWRdX210000M072"}//第二次{"ticket": "gQGW8TwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyNUZyTlVPV1JkWDIxMDAwME0wNzIAAgS9WdBgAwQAAAAA","url": "/q/025FrNUOWRdX210000M072"}
结论:永久二维码重复请求会返回相同的ticket
仅供学习参考,如有侵权联系我删除