解释微信开发以生成带有参数的QR码
在微信官方帐户平台开发人员的“帐户管理”中,有一个“生成带有参数的QR码”的功能。这里生成的二维码,只要通过微信扫描二维码,就会自动将事件推送到微信官方账号
使用微信扫描数据并将其推送到开发者网站,如下所示:
1429416610
可以看出,它是一种数据格式,其中SCAN表示扫描,这是在生成QR码时在json中设置的值。它可以由您自己指定,其余的则由微信平台预先设置。 。 。使用自定义数据,您可以自动回复指定的数据
例如:我想做一个猜谜游戏,每个猜谜游戏都有一个唯一的数字,可以将此数字设置为一个值,然后当有人用参数扫描QR码时,谜语()的数字将传递过来,然后根据号码自动将答案答复给用户。 。 。 。只需拿出微信并扫描即可知道答案。
更多的应用场景,请随时播放,例如:扫描,接收红包等功能也可以实现。
微信官方开发文档:
为了满足用户渠道推广分析的需要,公共平台提供了用于生成带有参数的QR码的界面。使用此界面可获取具有不同场景值的多个QR码。用户扫描后,正式帐户可以接收事件推送。
当前有两种类型的QR码,即临时QR码和永久QR码。前者具有到期时间,最长为1800秒,但是可以生成更大的数字,而后者没有到期时间并且具有更大的数字。更少(当前参数仅支持1--)。这两种QR码适用于帐户绑定和用户来源统计信息等场景。
当用户使用场景值扫描QR码时,可能会推送以下两个事件:
如果用户未遵循官方帐户,则用户可以遵循官方帐户。关注之后,微信会将以下具有场景价值的事件推送给开发者。
如果用户遵循了官方帐户,则它将在用户扫描后自动进入对话,并且微信还将将具有场景值的扫描事件推送给开发人员。
获得带有参数的QR码的过程包括两个步骤。首先,创建一个QR码,然后通过转到指定的URL将其交换为QR码。
我检查了百度词典中该词的含义,意思是“门票,门票”小程序参数二维码开发篇,即用门票兑换QR码。
作为交换,它实际上以/xxx.php?=xxxx的形式添加到URL的末尾。
实际效果如下:
= xxx之后的值是获得的值。
官方微信文件如下:
每次创建QR码时,都需要分别提供开发人员()设置的参数,以介绍创建临时QR码和永久QR码的过程。
最大值为100,000,请求方法为post,请求的URL相同。
POST数据格式:json
POST数据示例:{“”:1800,“”:“”,“”:{“”:{“”:123}}}
表示到期的秒数。如果包含此参数,则表明它是一个临时QR码,它将在3分钟后失效。
要求提供永久QR码的示例:
POST数据格式:json
POST数据示例:{“”:“”,“”:{“”:{“”:123}}}
或者,您可以使用以下POST数据以字符串形式创建二维代码参数:
{“”:“”,“”:{“”:{“”:“ 123”}}}
此处应注意,该表查找字符串,即,所推送数据中的值是字符串,并且该字符串必须用双引号引起来,并且可以发送英文字符。
如果永久QR码的最大值为100,000,则只能为数字,请勿添加双引号。
请求为post,数据格式为json
参数说明
返回说明
正确的Json返回结果:
{“”:“ ==”,“”:60,“ url”:“ http:\ / \ / \ / q \ /”}
错误的Json返回示例:
{“” :,“”:“”}
通过交换QR码
获得QR码后,开发人员可以交换QR码图片。请注意,无需登录即可调用此界面。
提醒:记得继续
感谢您的阅读,希望对大家有所帮助,感谢您对本网站的支持!