神烦论坛

 找回密码
 立即注册
查看: 8761|回复: 0

百宝云【注册码_按键精灵安卓IOS】【Get通讯接入示例】

[复制链接]

231

主题

381

帖子

2145

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2145
发表于 2017-2-4 17:51:43 | 显示全部楼层 |阅读模式
通讯:Http接口说明(安卓按键精灵)


附件下载与图片预览,请登录论坛帐号以便查阅。



什么是Http通讯协议
对于新手,在这里只需了解它是一种网络通讯方式,您只需要知道如何使用来与百宝云通讯即可。
更为深入介绍可查阅百度百科相关介绍。
相关配套工具
百宝云【注册码】【安卓IOS】HttpGet调试工具
Get通讯接入示例: 百宝云【注册系统】【安卓按键精灵_命令库版】2.1.rar (14.95 KB, 下载次数: 716)



一、接口说明下载。
1客户端下载.png
文档说明下载.png

右击应用图标,选择“客户端下载”,在页面中找到“文档说明”点击下载。
注册码_安卓_通讯接口说明文档.txt (3.98 KB, 下载次数: 529)



二、使用前提。
确保您的应用已安装,项目已创建,注册码已生成,以便使用。
安装使用百宝云【网络验证】【如何安装、启动、更新】
百宝云【注册码】【安卓IOS】【网页后台】
项目创建百宝云【注册码】【安卓IOS】【项目管理】
注册码生成百宝云【注册码】【安卓IOS】【注册码生成、管理、操作】



三、安卓按键精灵源码调用。

1、需要用到的按键精灵命令。
命令名称:Url.Get以Get方式访问地址
命令功能:以Get方式访问网页地址并获取其网页源文件
语法格式:网页源文件=Url.Get(网页地址)
参数说明:网页地址:字符串型,要访问并获取网页源文件信息的网页地址
返回值:网页源文件:字符串型,返回参数网址的网页源文件
脚本例子: //获取按键精灵论坛网页源文件
TracePrint url.get("http://bbs.anjian.com/")
备注:可用此功能获取网页源文件的信息


2、接口参数说明。(以注册登录通讯为例子)
  1. 功能名称:用户登录
  2. 数据格式:
  3.         {
  4.          "flag":"注册码登录",//功能标识
  5.          "机器码":客户端机器码,
  6.          "注册码":对应注册码信息,
  7.          "项目名称":注册码所在的项目名称
  8.         }
  9. 返回值格式:
  10. 正确格式:登录状态|剩余时间(分钟)|访问令牌
  11. 错误格式:操作失败: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、按键源码例子。
  1. Dim 接口地址 = "http://get.91shenfan.com/api/"
  2. Dim Token = "5001c854ebba4ef0c142928ff10976a8"
  3. Dim 机器码 = GetDeviceID()//获取设置唯一编号
  4. Dim 注册码 = "03327F941C2ED615B7D8C6A63E87E9A3"//便于测试,直接从注册码管理中取了一个
  5. Dim 项目名称 = "项目测试"
  6. Dim 请求内容 = "flag=注册码登录&机器码=" & 机器码 & "&注册码=" & 注册码 & "&项目名称=" & 项目名称
  7. TracePrint 请求内容
  8. Dim 请求地址 = 接口地址 & Token & "?" & 请求内容
  9. TracePrint 请求地址
  10. Dim 登录结果 = Url.Get(请求地址)
  11. TracePrint 登录结果
  12. If 登录结果 = "" Then
  13.     //通讯失败
  14.     TracePrint "网络通讯异常,如反复异常,建议联系百宝云工作人员咨询。"
  15.     EndScript
  16. Else
  17.     //通讯成功,拆分结果
  18.     Dim arr = Split(登录结果, "|")
  19.     If UBound(arr) <> 2 Then
  20.         //结果格式错误
  21.         TracePrint "错误信息:" & 登录结果
  22.         EndScript
  23.     Else
  24.         //结果格式正确
  25.         TracePrint "登录状态:" & arr(0)
  26.         TracePrint "访问令牌:" & arr(1)
  27.         TracePrint "剩余分钟:" & arr(2)
  28.     End If
  29. End If
复制代码

调试结果:

调试注册码已经绑定其他机器.png

如注册码已经在其他机器使用了,则返回如图显示,任何情况都会有个反馈信息。
手动解绑后再次调试:


调试注册码登录成功.png

注册码解绑,重新测试。这里主要介绍如何判定注册结果,如图所示。



四、关于个别情况下,需要对请求内容进行url编码处理。

帮助url百度百科
问题:比如按键IOS版本使用,在IOS设备下通讯,请求内容中带中文符号则无法正常通讯。
解决:这里提供个url编码插件调用例子,保险起见都进行url编码后使用。
插件下载: Help.lua (1.14 KB, 下载次数: 272)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-10-18 13:02

Powered by bby! X3.4

© 2015-2024 baibaoyun

快速回复 返回顶部 返回列表