微信公众平台设计——生成二维码
时间:2015-07-20作者:华清远见
1.1 生成带参数的二维码 为了满足不同设备进行区分的需要,我们使用公众平台提供的带参数二维码。使用公众平台提供的接口可以获得多个带不同场景值的二维码,扫描后,服务器根据得到的场景值进行用户与设备的绑定及区分,公众号可以接收到事件推送。 相关文档: //mp.weixin.qq.com/wiki/18/28fc21e7ed87bec960651f0ce873ef8a.html 目前有2种类型的二维码,我们使用永久二维码,是无过期时间的。 永久二维码请求说明 : 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": "123"}}}参数说明: 6. 编译工程配置 可以选择编译powerpc和x86的两种配饰, 一般的情况下是先在x86平台下运行后,再运行在powerpc平台下。
{ "action_name": "QR_LIMIT_SCENE", "action_info": { "scene": { "scene_id": 123 } } } 通过修改"scene_id"后面的数值改变场景ID。现我们使用网页调试工具调试该接口
进入界面后进行一些简单的选择,选择参考下图:
需要注意的是:access_token的获取请参考前面章节的介绍,body中的数据为POST数据,其中123为场景值,可根据所需修改。 点击检查问题,得到我们所需的二维码ticket(下图红框部分)。
使用ticket通过微信公众平台提供的接口便可换取二维码(请参照微信提供的文档),这里我介绍一种较为简单的生成二维码的方式。 其实上图篮框的url数据即为我们所需二维码的解析数据,我们可以通过二维码生成工具生成此url的二维码,即为我们所需的二维码。 我们使用网上一个免费的二维码生成网站:草料二维码。在其输入框输入url,生成二维码即可。
1.2 补充说明 在微信的开发者文档中有更为详细的接口说明等,在学习开发中请多阅读参考微信公众平台开发者文档。 服务号设备功能文档://iot.weixin.qq.com/ 公众平台开发接口文档://mp.weixin.qq.com/wiki/home/index.html
发表评论
|