您好到访“众安网络” 为创客企业提供互联网创新与技术解决方案服务商

更多>>
您的位置:首页 > app开发资讯 > 系统操作说明系统操作说明

直播app服务端API文档请求说明

 
发布时间:2017-06-261111

1 接口概述

1.1 请求说明

1.1.1 服务地址

风源acnphp直播服务使用的域名访问地址为: 。

1.1.2 通信协议

风源acnphp直播服务的所有接口均通过HTTPS进行通信,提供高安全性的通信通道。

1.1.3 请求方法

所有接口都只支持POST请求。

1.1.4 字符编码

所有接口均使用UTF-8编码。

1.2 公共参数

所有接口均需要放置以下公共参数在请求头中,用于标识用户和接口鉴权。后续的接口说明不再对这些参数进行说明,但每次发起请求均需要携带。

参数 类型 必须 说明
AppKey String 开发者平台分配的AppKey
Nonce String 随机数(随机数,最大长度128个字符)
CurTime String 当前UTC时间戳,从1970年1月1日0点0分0秒开始到现在的秒数
CheckSum String 服务器认证需要,SHA1(AppSecret+Nonce+CurTime),16进制字符小写

1.3 接口鉴权

接口通过请求头中的公共参数进行鉴权。用户通过在用户中心->安全中心获取到的一对安全凭证进行SHA1(AppSecret+Nonce+CurTime)计算。

重要提示: 本文档中提供的所有接口均面向开发者服务器端调用,用于计算CheckSum的AppSecret开发者应妥善保管,可在应用的服务器端存储和使用,但不应存储或传递到客户端,也不应在网页等前端代码中嵌入。

计算CheckSum的java代码举例如下:

复制import java.security.MessageDigest; public class CheckSumBuilder {     public static String getCheckSum(String appSecret, String nonce, String curTime) {         return encode("sha1", appSecret + nonce + curTime);     }     private static String encode(String algorithm, String value) {         if (value == null) {             return null;         }         try {             MessageDigest messageDigest = MessageDigest.getInstance(algorithm);             messageDigest.update(value.getBytes());             return getFormattedText(messageDigest.digest());         } catch (Exception e) {             throw new RuntimeException(e);         }     }     private static String getFormattedText(byte[] bytes) {         int len = bytes.length;         StringBuilder buf = new StringBuilder(len * 2);         for (int j = 0; j < len; j++) {             buf.append(HEX_DIGITS[(bytes[j] >> 4) & 0x0f]);             buf.append(HEX_DIGITS[bytes[j] & 0x0f]);         }         return buf.toString();     }     private static final char[] HEX_DIGITS = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; }

1.4 返回说明

所有接口返回类型为JSON。返回字段如下:

名称 类型 说明
code Int 返回结果的状态码
ret String 返回的结果集
msg String 当返回结果的状态码不为200时,包含的错误信息

下一篇:返回列表

上一篇:返回列表

0592-5073827

售前咨询(09:00-18:00)

[email protected] 众安(厦门)网络科技有限公司-风源ACNPHP技术品牌开发服务商  版权所有 闽ICP备14008980号-9 网站地图