• 微信生成带参数的二维码


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

  • 相关阅读:
    深入理解iostat(转载)
    renameat2函数RENAME_EXCHANGE参数使用
    maven相关
    IDEA快捷键
    zookeeper
    SHA1字符串加密 积跬步
    C语言void关键字
    目录项、inode、数据块
    CAD带文字线型的文字偏移bug介绍
    20192419 202120222 《网络与系统攻防技术》实验五实验报告
  • 原文地址:https://www.cnblogs.com/YangK-java/p/7001299.html
Copyright © 2020-2023  润新知