231
381
2145
管理员
右击应用图标,选择“客户端下载”,在页面中找到“文档说明”点击下载。 注册码_安卓_通讯接口说明文档.txt (3.98 KB, 下载次数: 529) 2017-2-6 09:30 上传 点击文件名下载附件 二、使用前提。 确保您的应用已安装,项目已创建,注册码已生成,以便使用。安装使用百宝云【网络验证】【如何安装、启动、更新】 百宝云【注册码】【安卓IOS】【网页后台】项目创建百宝云【注册码】【安卓IOS】【项目管理】注册码生成百宝云【注册码】【安卓IOS】【注册码生成、管理、操作】 三、安卓按键精灵源码调用。 1、需要用到的按键精灵命令。 命令名称:Url.Get以Get方式访问地址 命令功能:以Get方式访问网页地址并获取其网页源文件 语法格式:网页源文件=Url.Get(网页地址) 参数说明:网页地址:字符串型,要访问并获取网页源文件信息的网页地址返回值:网页源文件:字符串型,返回参数网址的网页源文件 脚本例子: //获取按键精灵论坛网页源文件 TracePrint url.get("http://bbs.anjian.com/")备注:可用此功能获取网页源文件的信息 2、接口参数说明。(以注册登录通讯为例子) 功能名称:用户登录 数据格式: { "flag":"注册码登录",//功能标识 "机器码":客户端机器码, "注册码":对应注册码信息, "项目名称":注册码所在的项目名称 } 返回值格式: 正确格式:登录状态|剩余时间(分钟)|访问令牌 错误格式:操作失败:xxxx复制代码 3、接口格式说明。 如何查询云应用访问Token Http Get通讯说明:百宝云帮助接口地址 : http://get.91shenfan.com/api/备用地址 : http://get.baibaoyun.net/api/(当正式接口遇到攻击或者其他问题不能访问的时候,可以使用备用接口访问。)请求方式 : GET请求格式 : http://get.91shenfan.com/api/访问Token?a=test1&b=test2请求示例 : http://get.91shenfan.com/api/0a953068ff01781ce22c0822c075018c?a=test1&b=test2 4、按键源码例子。 Dim 接口地址 = "http://get.91shenfan.com/api/" Dim Token = "5001c854ebba4ef0c142928ff10976a8" Dim 机器码 = GetDeviceID()//获取设置唯一编号 Dim 注册码 = "03327F941C2ED615B7D8C6A63E87E9A3"//便于测试,直接从注册码管理中取了一个 Dim 项目名称 = "项目测试" Dim 请求内容 = "flag=注册码登录&机器码=" & 机器码 & "&注册码=" & 注册码 & "&项目名称=" & 项目名称 TracePrint 请求内容 Dim 请求地址 = 接口地址 & Token & "?" & 请求内容 TracePrint 请求地址 Dim 登录结果 = Url.Get(请求地址) TracePrint 登录结果 If 登录结果 = "" Then //通讯失败 TracePrint "网络通讯异常,如反复异常,建议联系百宝云工作人员咨询。" EndScript Else //通讯成功,拆分结果 Dim arr = Split(登录结果, "|") If UBound(arr) <> 2 Then //结果格式错误 TracePrint "错误信息:" & 登录结果 EndScript Else //结果格式正确 TracePrint "登录状态:" & arr(0) TracePrint "访问令牌:" & arr(1) TracePrint "剩余分钟:" & arr(2) End If End If复制代码 调试结果: 如注册码已经在其他机器使用了,则返回如图显示,任何情况都会有个反馈信息。 手动解绑后再次调试: 注册码解绑,重新测试。这里主要介绍如何判定注册结果,如图所示。 四、关于个别情况下,需要对请求内容进行url编码处理。 帮助:url百度百科 问题:比如按键IOS版本使用,在IOS设备下通讯,请求内容中带中文符号则无法正常通讯。 解决:这里提供个url编码插件与调用例子,保险起见都进行url编码后使用。 插件下载: Help.lua (1.14 KB, 下载次数: 272) 2017-7-10 09:33 上传 点击文件名下载附件 编码处理: Function 获取中文转码(请求) //键名=键值&键名=键值&键名=键值&键名=键值 //针对里面的中文进行转码,跳过 & 与 = 符号 Dim arr = Split(请求, "&"), arr1 For Each i , temp In arr arr1 = Split(temp, "=") arr1(0) = Help.encodeURI(arr1(0)) arr1(1) = Help.encodeURI(arr1(1)) arr(i - 1) = Join(arr1, "=") Next 获取中文转码 = Join(arr, "&") End Function复制代码 完整例子: Dim 接口地址 = "http://get.91shenfan.com/api/" Dim Token = "5001c854ebba4ef0c142928ff10976a8" Dim 机器码 = GetDeviceID()//获取设置唯一编号 Dim 注册码 = "03327F941C2ED615B7D8C6A63E87E9A3"//便于测试,直接从注册码管理中取了一个 Dim 项目名称 = "项目测试" Dim 请求内容 = "flag=注册码登录&机器码=" & 机器码 & "&注册码=" & 注册码 & "&项目名称=" & 项目名称 TracePrint 请求内容 //关联插件 Import "Help.lua" //进行url编码 请求内容 = 获取中文转码(请求内容) TracePrint 请求内容 Dim 请求地址 = 接口地址 & Token & "?" & 请求内容 TracePrint 请求地址 Dim 登录结果 = Url.Get(请求地址) TracePrint 登录结果 If 登录结果 = "" Then //通讯失败 TracePrint "网络通讯异常,如反复异常,建议联系百宝云工作人员咨询。" EndScript Else //通讯成功,拆分结果 Dim arr = Split(登录结果, "|") If UBound(arr) <> 2 Then //结果格式错误 TracePrint "错误信息:" & 登录结果 EndScript Else //结果格式正确 TracePrint "登录状态:" & arr(0) TracePrint "访问令牌:" & arr(1) TracePrint "剩余分钟:" & arr(2) End If End If //注册完毕 TracePrint "注册完毕" EndScript ////////////////////////////////////////////////////////////////// Function 获取中文转码(请求) //键名=键值&键名=键值&键名=键值&键名=键值 //针对里面的中文进行转码,跳过 & 与 = 符号 Dim arr = Split(请求, "&"), arr1 For Each i , temp In arr arr1 = Split(temp, "=") arr1(0) = Help.encodeURI(arr1(0)) arr1(1) = Help.encodeURI(arr1(1)) arr(i - 1) = Join(arr1, "=") Next 获取中文转码 = Join(arr, "&") End Function复制代码重新调试: 把请求内容进行url编码后,再进行get通讯请求。 五、补充,与完整安卓按键精灵Http get通讯例子下载。 1、本节主要介绍如何通过Http get接口说明,来使用注册码验证服务,大家学习后可自行编写通讯代码。2、也可下载一份完整通讯例子,所有接口代码都整合为命令库形式,请自行查阅说明。例子下载:在开头可下载 百宝云【注册码】【安卓IOS】【索引目录】
调试结果: 如注册码已经在其他机器使用了,则返回如图显示,任何情况都会有个反馈信息。 手动解绑后再次调试: 注册码解绑,重新测试。这里主要介绍如何判定注册结果,如图所示。
重新调试: 把请求内容进行url编码后,再进行get通讯请求。
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|神烦论坛 ( 苏ICP备18043773号 )
GMT+8, 2024-12-22 00:35
Powered by bby! X3.4
© 2015-2024 baibaoyun