微信公众号开发之生成带参数的二维码
先附上官方文档
临时二维码请求说明
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
仅供学习参考,如有侵权联系我删除

762

被折叠的 条评论
为什么被折叠?



