zoukankan      html  css  js  c++  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请求 

  • 相关阅读:
    Graphics Card Notes | 烧卡日记(显卡常识笔记)
    PyCharm Notes | PyCharm 使用笔记(远程访问服务器code配置指南)
    Python Notes | Python 备忘笔记
    conda清华镜像(TUNA)使用指南
    vim 操作手册
    WebNotes(PHP、css、JavaScript等)
    Linux网络配置:设置IP地址、网关DNS、主机名
    Linux挂载:VMware tools for Linux安装
    Linux磁盘分区的理解
    什么是Python?Python的设计哲学?如何获取/升级Python?
  • 原文地址:https://www.cnblogs.com/YangK-java/p/7001299.html
Copyright © 2011-2022 走看看