腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家WiFi快速连接V3.0

?时间:2015-04-10 18:41:30?贡献者:黄士达

导读:腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家 WiFi 快速连接 V3.0 对第三方开放接口文档一、 快速连接 V3.0 的鉴权流程用户点击连接365bet盘口注册_365bet在线投注_365bet中国客服电话管家客户端合作方路由器合作方鉴权服务器连接成功并发送普通http请求返回302跳转url

一键连接免费wifi 装腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家外出更省钱
一键连接免费wifi 装腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家外出更省钱

腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家 WiFi 快速连接 V3.0 对第三方开放接口文档一、 快速连接 V3.0 的鉴权流程用户点击连接365bet盘口注册_365bet在线投注_365bet中国客服电话管家客户端合作方路由器合作方鉴权服务器连接成功并发送普通http请求返回302跳转url(合作方自定义) 使用json格式组装参数,包括 url内容,其他参数(详看下面的参数表),以及session_id,通过固定密钥加密 通过密钥解密 进行鉴权 返回鉴权结果,session_id,以及根据不同路由器自定义广告url鉴权成功,通知路由器放行 连接成功,开始上网二、 接口基础说明1. 接口地址及提交返回方式

1) 接口地址:http://auth.xxx.com/api/ 2) 3) 4) 提交方式:POST/GET 返回格式:JSON(由厂商定义)注意:接口地址统一采用 http,不建议采用 https2. 接口鉴权及加密方式1) 用于区分接入方---鉴权密匙:固定密匙 key(各自合作厂商自己定义自己的 key) ? 密钥要求 a) b) c) 字符长度要 32 位 大小写英文和数字结合;不要用连续的数字 不会生成密码,可以查看 http://www.sexauth.com/,选择 16 进制 32 位2) 加密方式步骤: A. 接口所需提交参数统一 JSON 格式化; B. 对 JSON 后的字符串使用 AES/ECB/PKCS5Padding 方式加密(加密 key 同固定密匙 key 一致)得到密文; C. 密文先通过 base64 编码,再 UrlEncode(URL 编码) ; D. 编码后,将结果赋值到额外的提交参数 params; E. 然后使用 POST 或者 GET 方式发送到相应接口;例(这里用 GET 方式示例) : 接口地址:http://auth.xxx.com/api/ (厂商定义,跟上面的接口地址一致)3. 加解密方式和自测

1) 2)加解密方式的代码详见《wifi 合作加解密方案.txt》 路由器配置开发完成后,可以使用自测 demo 软件【腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家 WiFi 快速连接的鉴 权测试 demo.apk】进行自测,demo 的使用方法可参考《腾讯365bet盘口注册_365bet在线投注_365bet中国客服电话管家 WiFi 快速连 接的技术联调细节以及鉴权 demo 的使用方法.doc》4. 接口返回结果编码说明3) 厂商返回的内容应该先使用手管提供的加密法加密,然后经过 base64 编码的内容,不 需要 urlencode 了 4) 编码说明如下结果编码说明 结果编码 说明 接口处理失败,带有 msg 字段输出失败原因 接口处理成功 系统未知错误 缺少接口标示 action 不允许的接口调用 缺少接口处理文件 提交参数解密失败 缺少验证串 sign 密匙验证错误 设备未能联网 设备无开放使用0 1 100 101 102 103 104 105 106 107 108

201 202 203缺少账户参数 缺少重定向 URL 参数 登陆失败三、 接口列表1. 认证 login提交参数 参数名称 action 必填 是 类型(固定值) (login) 参数说明 接口标识 给厂商识别客户的的,作为365bet盘口注册_365bet在线投注_365bet中国客服电话管家 account 是 字符串 跟厂商的唯一识别码 固定密匙 key:MD5(account@固定 sign 是 32MD5 字符串,小写 key) 被强制跳转的完整 URL; url 是 字符串用户组 ID,ID 值代表登陆有效时长 group_id 否 整数(0,1,5,10,30) (分钟) , 0 为根据认证服务器设置的session_id否整数会话令牌

返回结果(以下是例子) (以下是 JSON 包含的数组结构) 成功Array ( [api_code] => 1 [session_id] => 001//返回客户端的会话令牌 [ad_url] => http://m.qq.com ) )失败Array ( [api_code] => 201 [session_id] => 001 [ad_url] => http://m.qq.com结果参数说明: 参数名称api_code session_id ad_url weixin_title weixin_public_account参数说明 接口调用结果编码 为了不让会话被伪造,服务器需要返回客户端提交的 session_id 厂商自行返回广告跳转 url 厂商返回对应商家的关注公众号 ID 的文字(10 个中文字符以内) 厂商返回对应商家的公众号 ID四、 登录 WiFi 成功后打开广告页1. 合作方 WiFi 登录成功后,会首先弹出合作方的广告 url;同时365bet盘口注册_365bet在线投注_365bet中国客服电话管家客户端会提供 一个按钮入口, 供用户主动点击, 点击后可跳转到厂商对应的广告 url, 效果如下图 (以 “梧桐网络”为示例)

2.广告 url 分类 1) 2) 类型 A:固定的静态地址:即所有路由器的跳转 url 都统一且唯一 类型 B:根据不同路由器返回不同的跳转地址3.类型 A 的操作方式: 1) 合作方提供 “默认的跳转广告 url”(固定的静态地址,不带有任何参数)和“按 钮上显示的默认文字” 2) 3) 默认的跳转 url 必须是 固定的静态地址,不带有任何参数 按钮上显示的文字,建议在 6 个字以内;最终展现结果,由腾讯侧参考视觉效果 最终决定4.类型 B 的操作方式: 1) 合作方需要提供先提供“默认的跳转广告 url”和“按钮上显示的默认文字” ,用于 服务器返回 url 失败时使用默认 url(要求同“类型 A 的操作方式”中) 2) 需要在 step2 的 302 跳转中增加返回路由器 ID(或者其他合作方用来区分不同路

由器的定义值 ID) 3) 4) 该 ID 经过手管在 step3 中传到合作方服务器; 合作方服务器再根据不同路由器在 step5 中返回不同广告 url五、 对合作商路由器 SSID 的识别规则1. 365bet盘口注册_365bet在线投注_365bet中国客服电话管家需要通过识别合作方商路由器的 SSID,匹配命中后,才给用户进行通知栏提示连接 2. 合作商路由器 SSID 类型 1) 类型 A---显性 SSID:即商户和用户可以直接在 WiFi 列表中看到,手管侧通过子 串匹配方式来识别 2) 类型 B---隐藏 SSID:即商户和用户不可见,需要用户在365bet盘口注册_365bet在线投注_365bet中国客服电话上中添加该 SSID 后 才可以在 WiFi 列表看到该 SSID3.操作方式 1) 类型 A---显性 SSID: A. B. 合作商对旗下路由器的 SSID 命名,需要有统一固定关键值 这个关键值是明文的,系统 WiFi 列表可直接读取的,例如 tencent free wifi 中的 tencent C. 合作商把这个关键值同步给365bet盘口注册_365bet在线投注_365bet中国客服电话管家团队,将其配置到服务器名单中

D. 365bet盘口注册_365bet在线投注_365bet中国客服电话管家会根据 tencent 来进行子串匹配,借以识别合作方路由器 2) 类型 B---隐藏 SSID A. 合作商需要在路由器中增加一条 SSID(SSID 遵命名必须循手管规定,方便准 确识别) ,同时隐藏(即用户不主动在365bet盘口注册_365bet在线投注_365bet中国客服电话中添加,则不会看到该 SSID) ; B. C. SSID 的命名规则为:tencent-xxxx wifi(合作方的英文简写) 手管运行时会在用户365bet盘口注册_365bet在线投注_365bet中国客服电话中生成添加该 SSIDD. 手管通过 SSID 全匹配去发现合作商路由器

?
?

微信关注公众号,送福利!