YangK-java

微信生成带参数的二维码

接口文档: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请求 

 

posted on 2017-06-13 15:04  老夫很紧张  阅读(652)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-10-16
  • 2021-09-08
  • 2021-12-29
  • 2021-10-17
  • 2021-11-21
  • 2021-12-29
猜你喜欢
  • 2021-10-04
  • 2021-10-26
  • 2021-08-13
  • 2021-11-23
  • 2021-12-07
  • 2021-12-23
相关资源
相似解决方案