接口文档:https://mp.weixin.qq.com/wiki 可以参考的开发地址:http://www.cnblogs.com/xiaocainiao2hao/p/5731800.html
虽然很容易,但是还是想做一下笔记
首先讲述下使用目的:目的是为了方便用户,用户扫码之后,服务器就能直接获取到数据
流程:pad端生成二维码,用户扫码,扫码之后用户终端会向服务器发送数据(即scene_id-最多32位),服务器会获取到open_id与scene_id,解析scene_id获取:车牌、garage_id、设备编号。// scene_id 目前编码21位,可以加上手机号刚好32位
scene_id:32位非0整型即"临时二维码的scene_id为32位非0整型"是32位的二进制数,即最大值是2的32次方减1也就是4294967295.
将车牌的Ascii编码+garage_id+设备编号的Ascii编码+手机号 刚好32位 (Ascii会将字母与文字转化为:2位的整形数字)
1:先获取Access_token
GET 请求 url:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx729e96d4cc14df3b&secret=59588285bcb752a0d8dc3312b0ccd77c
获取之后的Access_token为:xjwmXkoSLnEdFTcjrRGHDGq3VKrjDUiM6BmXvQ_ii53Y1oxZUSqNv
Access_token有效期:2小时
2:获取ticket
临时二维码最大有效期不超过30天
url:https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=SJfXsEet7DQ53_2KnGKYTvcFkQ02JPUgymwNI8-n_YqUEO0mw2zxLmQhVVMhlXpNAosiZv_oGr2Qf00hZgCtXMrj0N5m86jLo-DPOZSsegCZaGuLcohxO0N2YhchcyCQXXXgAEAHHH
POST请求:
{
"expire_seconds" : 1800,
"action_name" : "QR_SCENE",
"action_info" : {
"scene" : {
"scene_id" : 146556565656561000155
}
}
}
3: 生成二维码图片:
url:https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=gQE17zwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyaVpRc2RRdWlhZV8xN250X05wMVEAAgTPVj9ZAwQIBwAA
GET请求