大家好,我是公众号3分钟学堂的郭立员,今天给大家带来一个按键精灵安卓版对接接码平台流程的讲解。
首先说一下什么是接码,它指的是接收短信验证码,那么对接接码平台就是借用别人平台的手机号码,获取短信验证码。(本质上就是借鸡下蛋了)
接码涉及的知识点①对接接码平台的基本逻辑是啥?
接码平台就是一个网站,我们对接网站是把数据发送给网站,网站接收到数据之后,处理完返回数据给我们。
②接码的发送数据的常见方式:get方式
url.get("http://www.baidu.com") |
这个就是通过get方式获取百度网页的数据。
多数接码平台都是get方式,也有少部分是post方式。
③接码的接口分析,接口就是网址(这是重点)
举例:
http://api.do889.com:81/api/logi ... &password=xxxxx |
我用一张图标注了接口网址每一部分都是什么内容。
这些部分的分割是有规律的,我们逐一来说一下:
域名:其实就是我们常说的网址,这部分是一级域名,二级域名,多级域名都可以,.com .cn .net 有这些的通常是网址
端口:它前面是冒号,并且是数字组成,同样这个冒号也是区分网址的标识,看到冒号了,冒号前是域名,冒号后是端口。(端口可省略,不是所有接口都有)
二级目录:前后是斜杠就是二级目录,如果上图中后面还有斜杠就是三级目录,区分它就是看斜杠的数量。
事件:这部分命名比较讲究,通常它是让大家知道这个接口是干什么用的,比如上图是logins,翻译成中文就是登陆的意思,也就是说这个接口是登录接口。区分它的方法是看它后面有一个问号。
参数:问号后面的全部是参数,参数的数量不是固定的,有几个参数是根据连接符号&识别,它的格式就是参数1&参数2。
参数的格式:参数名=参数值
接口网址的组成就是这些,大家可以对照着去分析别的接口。
接码用到的按键命令①url.get命令
- url.get("http://api.do889.com:81/api/logins?username=zzzxxx&password=xxxxx")
复制代码②参数拼接
拼接的目的是为了把接口参数部分内容换成变量,这样方便数据替换。
变量和字符串拼接这个知识点,我的基础课第30课有专门讲解。
③json的提取
现在大部分接码平台的返回值都是json格式。如:
{"message":"登录成功","token":"xxxxxxxxxxxxxxxxxxxxxx"}
如果返回值中有花括号就是json格式,
json的提取方式就是先转成table格式,然后用键值对提取。
- Dim json=url.get("http://api.do889.com:81/api/logins?username=zzzxxx&password=xxxxx")
复制代码 接码的基本步骤第一步:获取接码的token
第二步:获取手机号
第三步:填入手机号,点击获取短信按钮
第四步:重复获取短信验证码,知道获取到验证码结束,
这一步之所以要重复获取短信,是因为注册某个app的账号,接收短信是有等待时间的,有的是几秒钟,有的是十几秒,甚至是收不到短信,所以要反复获取。
第五步:填入验证码,完成账号注册。