微信IPAD协议安卓协议DEMO,登录篇#1

上一篇文章我们写到,为了便于使用,我们将微信的IPAD协议和安卓协议封装成了WEB API
实现了便捷的调用,更不必在代码中增加额外的代码
今天我们就从登录开始讲吧
首先是登录,我们这里先选择IPAD登录,调用API-login
在这里插入图片描述
通过post该接口可以得到返回的扫码二维码
注意,其他访问方式会被拒绝访问的

值得一提的是,返回的数据需要经过一些处理,新手的话可能会出现百思不得其解的情况
下面我们把接口返回数据列出来,给大家一一分析

{“Data”:{“QrBase64”:“data:img/jpg;base64,[这里是base64格式的二维码图片数据]”,“Uuid”:“Y_J-5evJueGLllI3F7_h”,“ExpiredTime”:“2020-06-16T11:49:03.0135119+08:00”},“Success”:true,“Code”:“0”,“Message”:“成功”}

这里我们可以看出,返回的数据为json的格式文本
并且在Data.QrBase64的数据里,保存着扫码需要的二维码图片
这里的话,老手一眼就可以得到想要的东西,但为了照顾新手我还是讲一下分析流程吧

首先通过json取出在Data.QrBase64的数据
得到数据 data:img/jpg;base64,[这里是base64格式的二维码图片数据]
这里的数据,分位标识头和真实数据,如果直接转码肯定是错误的
所以我们需要先看标识头,data:img/jpg;base64
标识给我们的数据很明确,首先是img/jpg 我们知道图片的格式是JPG格式
其次是base64,这里代码着图片数据是以base64转码为文本保存下来的

经过以上分析,我们就得到base64的二维码图片数据,此时我们只需要经过转码,将图片数据转成字节集就可以显示或者保存起来
在这里插入图片描述
至此,我们的登录篇就结束了,数据内Uuid的使用和检查登录状态我们将放到下一篇来讲
需要API练手,可联系本人昵称

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值