admin管理员组文章数量:1531657
2023年12月26日发(作者:)
网易企业邮箱
集成接口技术白皮书
稳定可靠,安全无忧
集成接口技术白皮书
修订历史记录
版本
0.1
日期
2012-4-28
修订说明
文档第一版,完成部门帐号同步接口、单点登录接口、未读邮件数量接口和添加自定义登录框
完成文档概述和接口综述,修改各接口介绍中的文字错误
修改2.6申请流程,修改6.2 接口规范,强调域名一致与域名值为客服提供的代码串
修改1.3术语解析:RSA算法,增加URL
编制
湛舜研
审核
0.2
1.0
1.1
2012-5-9
2012-5-14
徐亭
徐亭
湛舜研
湛舜研
湛舜研
网址:/ 热线:400-6281-163 第I页
集成接口技术白皮书
目 录
1 关于文档 ........................................................... 1
1.1 目标.......................................................... 1
1.2 读者.......................................................... 1
1.3 术语定义...................................................... 1
1.4 如何获得帮助.................................................. 1
2 接口综述 ........................................................... 2
2.1 目标.......................................................... 2
2.2 功能概述...................................................... 2
2.3 总体架构...................................................... 2
2.4 前提条件...................................................... 3
2.5 应用步骤...................................................... 3
2.6 申请流程...................................................... 4
3 部门帐号同步接口 ................................................... 5
3.1 接口说明...................................................... 5
3.2 接口规范...................................................... 5
3.2.1 技术规范 ................................................ 5
3.2.2 使用规范 ................................................ 5
3.3 加密参数说明(enc值) ........................................ 6
3.3.1 操作说明(action值) .................................... 6
3.3.2 操作参数说明 ............................................ 8
3.3.3 URL示例 ................................................. 9
3.3.4 操作示例 ............................................... 10
3.4 应用示例..................................................... 11
4 单点登录接口 ...................................................... 12
4.1 接口说明..................................................... 12
4.2 接口规范..................................................... 12
4.2.1 技术规范 ............................................... 12
网址:/ 热线:400-6281-163 第II页
集成接口技术白皮书
4.2.2 使用规范 ............................................... 12
4.3 应用示例..................................................... 13
5 未读邮件数量接口 .................................................. 14
5.1 接口说明..................................................... 14
5.2 接口规范..................................................... 14
5.2.1 技术规范 ............................................... 14
5.2.2 使用规范 ............................................... 14
5.3 应用示例..................................................... 15
6 自定义登录框接口 .................................................. 16
6.1 接口说明..................................................... 16
6.2 接口规范..................................................... 16
6.2.1 技术规范 ............................................... 16
6.2.2 数据规范 ............................................... 16
6.2.3 注意事项 ............................................... 17
6.3 应用示例..................................................... 17
网址:/ 热线:400-6281-163 第III页
集成接口技术白皮书
1 关于文档
1.1 目标
这份文档帮助客户或经销商详细了解网易企业邮箱接口集成的具体功能和操作方法。
1.2 读者
这份文档的预期读者为客户IT相关负责人、经销商客服和技术支持人员。
1.3 术语解析
HTTP协议
超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从web服务器传送到Web浏览器。
URL
统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址。统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。
RSA加密算法
RSA加密算法是是目前最有影响力的公开密钥密码体制加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准,从提出到现在的三十多年里,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。
1.4 如何获得帮助
如对文档有任何疑问,欢迎致电 400-6281-163 或发邮件 kf@ 进行咨询并作深入的了解。
网址:/ 热线:400-6281-163 第1页
集成接口技术白皮书
2 接口综述
2.1 目标
网易企业邮箱拥有多个集成接口供客户使用,并能与其他业务系统进行集成。
2.2 功能概述
网易企业邮箱提供多种集成接口与客户应用系统进行无缝集成,可实现与用户应用系统中组织架构同步和未读邮件数同步,并且可以在用户应用系统或者用户网站登录首页实现单点登录或者嵌入自定义登录的入口,解决了网易企业邮箱系统与客户应用系统的集成数据共享问题。采用公私钥加密技术和服务请求IP地址过滤等方案保障数据交互接口的安全。
2.3 总体架构
OA
协同办公管理系统CRM
客户关系管理系统HR
人力资源管理系统客户应用系统MIS
管理信息系统集成接口部门账号同步单点登录未读邮件数自定义登录接口服务器
邮件服务器
网址:/ 热线:400-6281-163 第2页
集成接口技术白皮书
2.4 前提条件
接口类型
部门账号同步
单点登录
未读邮件数
自定义登录
前提条件
系统的可扩展性、有固定的登录IP
系统的可扩展性
系统的可扩展性、有固定的登录IP
从企业域名对应的网站或系统登录
2.5 应用步骤
1. 引用RSA工具包:
2. 生成密钥:KeyPair(); 执行结果如下:
Generating a pair of RSA key ...
pubKey:30819f300d06092a864886f70d818d810085802e30d10d33197354c6c2d0785526ff17b4741048745f17e8e91cb38c70dd60e9bce1bf9b73d9215ccb56ad68c5efcf3d7f62677cd685cb1664601b57f1535138ea1e60a„„
priKey:30300d06092a864886f70d82c0085802e30d10d33197354c6c2d0785526ff17b4741048745f17e8e91cb38c70dd60e9bce1bf9b73d9215ccb56ad68c5efcf3d7f62677cd685cb1664601b57f1535138ea1e60a42e8ccbb813ba8f7c91d27fcfde305cd1edc04a5aa26afba8e04c87c786113c2616f2fb8b6f5b9e0c55fb141eb96ae7426d35fbe9de581fccb621020„„
1024-bit RSA key GENERATED.
3. 把公钥和IP地址告诉接口提供方进行授权。
(注:单点登录接口不需要限定IP,可以不提供)
4. 生成操作参数(原始字符串)。
5. 参数加密:t(String priKey, String source);其中,priKey是私钥,source是原始字符串,返回加密后的字符串。
6. 组装完整URL请求地址。
7. 发送POST请求。
8. 返回操作结果。
网址:/ 热线:400-6281-163 第3页
集成接口技术白皮书
2.6 申请流程
客户发出申请① ② ③申请的接口类型④客户提交域名信息到kf@客户提交域名信息到kf@网易提供加密方案给客户生成对应的公私钥网易开通接口并提供登录框示例代码客户将生成的公钥和接口服务器IP列表提交到kf@(单点登录无需提供IP)客户将登录框代码嵌入到域名所在网站或系统中进行登录测试网易进行验证和授权客户提交相应参数访问网易接口代号 接口类型① 部门账号同步② 单点登录结束③ 未读邮件数④ 自定义登录
注:上述流程图中红色字体部分的是客户申请需提供的资料
网址:/ 热线:400-6281-163 第4页
集成接口技术白皮书
3 部门帐号同步接口
3.1 接口说明
部门帐号同步接口通过HTTP协议访问接口并提交同步指令,支持创建、更新和删除部门或子部门,创建、禁用、删除和恢复用户,修改帐号密码和属性。
3.2 接口规范
3.2.1 技术规范
1. 客户按网易企业邮箱提供的算法(标准RSA算法,1024位密钥长度)生成公私钥,将公钥提供给网易企业邮箱,私钥自行妥善保管,通过接口提交URL链接参数必须使用RSA私钥加密,禁止明文传输。国内银行的网银通讯也是采用此类加密传输方式,可以有效防止数据被盗用或篡改,给予用户数据安全保护的最高级别。
2. 客户还需要提供访问接口的服务器IP地址。网易企业邮箱会对IP地址进行服务授权,进一步增强接口的安全性。
3. 接口仅支持HTTP协议,使用POST方法访问。
3.2.2 使用规范
1. POST请求到URL:
/domain/services/externalApi?cid=*&enc=*
2. *: 真实URL中替换为实际操作要填入的参数值。
3. cid:用于标识企业,由网易企业邮箱分配提供,实际用的是orgid。
4. enc:加密操作参数。
a) enc的第一个参数固定为action,表示要执行的操作。
b) 后面的参数是action操作参数,参数之间用“&”分隔。
5. 参数值使用(String,"utf-8")编码,以保证不存在特殊字符干扰参数值的解析。
6. 返回值采用code+文字说明的方式。如:
200rn:操作成功;500rn:操作失败;4**rn:没有权限。
网址:/ 热线:400-6281-163 第5页
集成接口技术白皮书
3.3 加密参数说明(enc值)
3.3.1 操作说明(action值)
操作名 操作说明 操作参数
ouid
参数属性
必填 录入项
必填 录入项
备注
createOrg
创建部门
org_unit_name
parent_org_unit_id
ouid
选填 创建下级部门匹配项 录入项 时使用
必填 匹配项
选填 录入项
选填 录入项
必填 匹配项
必填 录入项
必填 录入项
必填 录入项
更新部门名称
更新部门描述
要求该部门下没有邮箱帐号
updateOrg
更新部门
org_unit_name
u_desc
deleteOrg
删除部门
ouid
account_name
nickname
password
department
createUser
创建帐号
job_no
exp_time
address_right
privacy_level
选填
匹配项 录入项
选填 录入项
选填 录入项
选填 录入项
选填 录入项
网址:/ 热线:400-6281-163 第6页
集成接口技术白皮书
操作名 操作说明 操作参数
account_name
nickname
department
status
参数属性
必填 匹配项
选填 录入项
备注
更新姓名
选填
更新所属部门
匹配项 录入项
选填 录入项
选填 录入项
选填 录入项
选填 录入项
禁用/恢复帐号
更新工号
更新过期时间
可否使用企业通讯录
是否在企业通讯录显示
分配额外容量
禁用帐号7天,7天后彻底删除
删除帐号7天内可以恢复
需确保用户记住新改的密码
updateUser
更新帐号
job_no
exp_time
address_right
privacy_level
delta_quota
deleteUser
删除帐号
account_name
选填 录入项
选填 录入项
必填 匹配项
recoverUser
恢复帐号
account_name
account_name
必填 匹配项
必填 匹配项
必填 录入项
updateUserPwd
更新帐号密码
password
注意:
操作名区分大小写!
参数属性为“匹配项”,参数值必须匹配数据库中已有数据,否则操作失败,POST返回值为500。
参数属性为“录入项”,参数值将存入网易企业邮箱数据库。网址:/ 热线:400-6281-163 第7页
集成接口技术白皮书
3.3.2 操作参数说明
参数名
部门参数
部门唯一标识,由企业通过接口创建部门时建立,并要求记录好部门与ouid之间的对应关系
类型 名称 说明
ouid String
部门ID
parent_org_unit_id
org_unit_name
u_desc
帐号参数
String
String
String
父级部门ID 标识部门在组织架构所处位置
部门名称
部门描述
同一级的部门名称不允许重复
添加部门文字介绍和简单描述
account_name String
邮箱帐号
邮箱帐号作为邮箱地址前缀,邮箱用户的唯一标识,企业内同一域内不可重复
用户的姓名显示于企业通讯录
帐号的登录密码
nickname
password
department
status
job_no
exp_time
address_right
privacy_level
delta_quota
String
String
String
int
String
Date
int
int
int
姓名
密码
所属部门ID 使用部门参数的ouid
状态
工号
过期时间
0表示正常,1表示禁用
用户的工号信息
格式:yyyy-MM-dd
能否使用企业0不能,1可以(默认)
通讯录
是否在企业通0不显示,2显示(默认)
讯录显示
额外的空间 需申请开通容量自主分配功能
网址:/ 热线:400-6281-163 第8页
集成接口技术白皮书
3.3.3 URL示例
以创建用户为例:(公司的cid为abc123)
原始参数:
action=createUser&account_name=zs&nickname=张三&department= dept_1&password=1qaz2wsx
RSA加密后参数:
1da01df7b4486978df8624b0e6c9122c4fdd74ff435b096c5b36df26a0c38947a409cc329bef750a28e5aac5c79d3e8ccdee46d59623ed5d45dc696cf7068741980c4e1c1745af599103af74e796ee5ca158866b9301fcfe06060c3cfdfa0c2ae326352cf5ba1800d1cca881da60dc02c69c897477295dc09b336e561f3b52eb020e5e29f70b58935b3c7cd4eda62c3f602a0de39e35741803bbe5b9b0c2e058c36f403fbd5aec361fcb3feacdef4e03110a3963003a98f7547e224791682bfd82b469968ec895abe3bc6bd02bad57095fc7a29dab097a1f38dd4f9102a9644150fac41d3bdd2ff92f0179fef63ce4b0f9074f53554cc087e52e288585269039
完整的请求地址:
/domain/services/externalApi?cid=abc123&enc=1da01df7b4486978df8624b0e6c9122c4fdd74ff435b096c5b36df26a0c38947a409cc329bef750a28e5aac5c79d3e8ccdee46d59623ed5d45dc696cf7068741980c4e1c1745af599103af74e796ee5ca158866b9301fcfe06060c3cfdfa0c2ae326352cf5ba1800d1cca881da60dc02c69c897477295dc09b336e561f3b52eb020e5e29f70b58935b3c7cd4eda62c3f602a0de39e35741803bbe5b9b0c2e058c36f403fbd5aec361fcb3feacdef4e03110a3963003a98f7547e224791682bfd82b469968ec895abe3bc6bd02bad57095fc7a29dab097a1f38dd4f9102a9644150fac41d3bdd2ff92f0179fef63ce4b0f9074f53554cc087e52e288585269039
接口解析之后的地址(即原始请求):
/domain/services/internalApi?cid=abc123&enc=action=createUser&account_name=zs&nickname=张三&department= dept_1&password=1qaz2wsx
网址:/ 热线:400-6281-163 第9页
集成接口技术白皮书
3.3.4 操作示例
1. 创建部门
/domain/services/internalApi?cid=abc123&enc=action=createOrg&ouid=dept_1&org_unit_name=ABC销售部&u_desc=ABC销售部的描述
2. 更新部门
/domain/services/internalApi?cid=abc123&enc=action=updateOrg&ouid=dept_1&org_unit_name= ABC销售事业部
3. 创建子部门
/domain/services/internalApi?cid=abc123&enc=action=createOrg&ouid=dept_1_1&parent_org_unit_id=dept_1&org_unit_name=ABCSales&u_desc=Sales的部门描述
4. 删除部门
/domain/services/internalApi?cid=abc123&enc=action=deleteOrg&ouid=dept_1_1
5. 创建用户
/domain/services/internalApi?cid=abc123&enc=action=createUser&account_name=zs&nickname=张三&department= dept_1&password=1qaz2wsx
6. 修改用户属性
/domain/services/internalApi?cid=abc123&enc=action=updateUser&account_name=zs&nickname=张三三&job_no=213
7. 删除用户
/domain/services/internalApi?cid=abc123&enc=action=deleteUser&account_name=zs
8. 恢复用户
/domain/services/internalApi?cid=abc123&enc=action=recoverUser&account_name=zs
9. 修改用户密码
/domain/services/internalApi?cid=abc123&enc=action=updateUserPwd&account_name=zs&password=2wsx1qaz
注意:红色部分需要RSA加密
网址:/ 热线:400-6281-163 第10页
集成接口技术白皮书
3.4 应用示例
以创建用户为例(假设客户域名为,cid值为abc123):
原始参数:
action=createUser&account_name=zs&nickname=张三&department= dept_1&password=1qaz2wsx
RSA加密后参数:
1da01df7b4486978df8624b0e6c9122c4fdd74ff435b096c5b36df26a0c38947a409cc329bef750a28e5aac5c79d3e8ccdee46d59623ed5d45dc696cf7068741980c4e1c1745af599103af74e796ee5ca158866b9301fcfe06060c3cfdfa0c2ae326352cf5ba1800d1cca881da60dc02c69c897477295dc09b336e561f3b52eb020e5e29f70b58935b3c7cd4eda62c3f602a0de39e35741803bbe5b9b0c2e058c36f403fbd5aec361fcb3feacdef4e03110a3963003a98f7547e224791682bfd82b469968ec895abe3bc6bd02bad57095fc7a29dab097a1f38dd4f9102a9644150fac41d3bdd2ff92f0179fef63ce4b0f9074f53554cc087e52e288585269039
完整的请求地址:
/domain/services/internalApi?cid=abc123&enc=1da01df7b4486978df8624b0e6c9122c4fdd74ff435b096c5b36df26a0c38947a409cc329bef750a28e5aac5c79d3e8ccdee46d59623ed5d45dc696cf7068741980c4e1c1745af599103af74e796ee5ca158866b9301fcfe06060c3cfdfa0c2ae326352cf5ba1800d1cca881da60dc02c69c897477295dc09b336e561f3b52eb020e5e29f70b58935b3c7cd4eda62c3f602a0de39e35741803bbe5b9b0c2e058c36f403fbd5aec361fcb3feacdef4e03110a3963003a98f7547e224791682bfd82b469968ec895abe3bc6bd02bad57095fc7a29dab097a1f38dd4f9102a9644150fac41d3bdd2ff92f0179fef63ce4b0f9074f53554cc087e52e288585269039
接口解析之后的地址(即原始请求):
/domain/services/internalApi?cid=abc123&enc=action=createUser&account_name=zs&nickname=张三&department= dept_1&password=1qaz2wsx
网址:/ 热线:400-6281-163 第11页
集成接口技术白皮书
4 单点登录接口
4.1 接口说明
采用RSA加密算法的HTTP协议接口,客户提交邮箱帐号及加密信息,网易企业邮箱解密验证通过后,给予浏览器页面自动跳转登录访问邮箱。
4.2 接口规范
4.2.1 技术规范
1. 客户按网易企业邮箱提供的算法(标准RSA算法,1024位密钥长度)生成公私钥,将公钥提供给网易企业邮箱,私钥自行妥善保管。通过接口提交URL参数必须使用RSA私钥进行摘要签名,以确保URL请求能验证通过。
2. 接口使用HTTPS协议,每个请求URL只有一次请求有效,每个URL生成后5分钟内有效。
4.2.2 使用规范
1.
POST或GET请求到URL:
/domain/oa/Entry?domain=*&account_name=*&time=*&lang=*&enc=*
2. *:真实URL中替换为实际操作要填入的参数值。
3. domain:企业邮箱注册域名,用于标识客户。
4. account_name:需要单点登录的邮箱帐号。
5. time:生成URL的服务器当前时间(单位ms,至现在所经过的 UTC 毫秒数)。
6. lang:单点登录后邮箱页面使用的语言版本,此参数可以不填,默认为中文。
7. enc:加密串用于验证URL提交方的身份。Enc的参数原文为account_name、domain、time三个参数值按顺序连起来,中间不要任何符号间隔。
8. 参数值使用(String,"utf-8")编码,以保证不存在特殊字符干扰参数值的解析。
9. 返回值采用code+文字说明的方式。如:
200rn:操作成功;500rn:操作失败;4**rn:没有权限。
网址:/ 热线:400-6281-163 第 12 页
集成接口技术白皮书
4.3 应用示例
<%@ page contentType="text/html;charset=gbk"%>
<%@page import="l"%>
<%
//当前时间(以ms为单位)
String time = tTimeMillis() + "";
//域名,请使用企业自己的域名
String domain = "";
//登录帐号
String account_name = ameter("account_name");
//语言,0-中文,1-英文,可以不传此参数,默认为0
String lang = ameter("language");
//私钥,请使用企业自己生成的私钥
String priKey = "...";
//要加密的信息,顺序依次为:帐号,域名,时间
String src = account_name + domain + time;
RSATool rsa = new RSATool();
//加密串 (摘要)
String enc = teSHA1withRSASigature(src, priKey);
//提交登录的url,后台加上必须的参数,为了安全,可使用https提交
String url = "/domain/oa/Entry?domain=" +
domain + "&account_name=" + account_name + "&time=" + time + "&enc=" + enc +
"&lang=" + lang;
//登录,也可以采用form表单post提交的方式。
direct(url);
%>
网址:/ 热线:400-6281-163 第 13 页
集成接口技术白皮书
5 未读邮件数量接口
5.1 接口说明
采用RSA加密算法的HTTP协议接口,客户提交加密的邮箱帐号和服务器时间信息,网易企业邮箱验证并解密参数后,返回对应邮箱帐号所有未读邮件的数量。
5.2 接口规范
5.2.1 技术规范
1. 客户按网易企业邮箱提供的算法(标准RSA算法,1024位密钥长度)生成公私钥,将公钥提供给网易企业邮箱,私钥自行妥善保管,通过接口提交URL链接参数必须使用RSA私钥加密,禁止明文传输。
2. 客户还需要提供访问接口的服务器IP地址。网易企业邮箱会对IP地址进行服务授权,进一步增强接口的安全性,确保用户数据传输的绝对保密性
3. 接口使用HTTPS协议,每个请求URL只有一次请求有效,每个URL生成后5分钟之内有效。
5.2.2 使用规范
1. 用GET或者POST请求到URL:
/oaserver/server?domain=*¶m=*
2. *:真实URL中替换为实际操作要填入的参数值。
3. domain:企业邮箱注册域名,用于标识客户。
4. param:RSA加密内容。param的明文内容为:user=*&time=*。
a) user:需要返回未读邮件数量的邮箱帐号。
b) time:生成URL的服务器当前时间(单位ms,至现在所经过的 UTC 毫秒数形式)。
5. 返回数据采用JSON编码方式。
参数描述:status(成功1,失败0),msg(结果描述),count(未读邮件数)。
示例如下所述:
网址:/ 热线:400-6281-163 第 14 页
集成接口技术白皮书
成功:{
status:1,
msg: information,
count:5
}
失败:{
status:0,
msg: informaition,
count:0
}
5.3 应用示例
1. GET方式提交的URL为:
/oaserver/server?domain=¶m=4a18187336d98e9c7a416f86feaeb5ae560725cf607c8b6343e42773a0d98ac1186fa5b8ceb338757c3ce7368d691d2f24d483a66ed342492984563e5b01334c3fc8fb86617793e597addb533caa02f3f6b3ae026a822265111b2799c81f957a0d367ec80ebfe8c73a800f44c490d6946da7c0cb17786cad6250adb878143611
a) 企业域名是abc,所以domain=
b) 要求查询admin帐号的未读邮件,所以param的明文是:
user=admin&time=13
c) 经过RSA加密后,上述明文对应的param密文是:
4a18187336d98e9c7a416f86feaeb5ae560725cf607c8b6343e42773a0d98ac1186fa5b8ceb338757c3ce7368d691d2f24d483a66ed342492984563e5b01334c3fc8fb86617793e597addb533caa02f3f6b3ae026a822265111b2799c81f957a0d367ec80ebfe8c73a800f44c490d6946da7c0cb17786cad6250adb878143611
2. 操作成功,admin未读邮件数量是3,所以返回结果是:
{status:1,msg:success,count:3}
网址:/ 热线:400-6281-163 第 15 页
集成接口技术白皮书
6 自定义登录框接口
6.1 接口说明
提供代码模版,可在客户的网站页面中嵌入网易企业邮箱的登录框,支持用户从自己的网站或系统上直接输入用户名和密码登录网易企业邮箱。
6.2 接口规范
6.2.1 技术规范
添加自定义登录框请遵循以下规范:
1. 自定义登录框页面URL的域名必须与邮箱注册的域名一致,才能登录成功。
2. 以表单格式(form)和POST方法提交登录信息到指定URL。
3. 表单(form)中的domain(域值),为网易企业邮箱根据客户域名生成的字符串代码,填在客服提供的示例代码里,客户不需要修改。
6.2.2 数据规范
表单提交URL:/domain/domainEntLoginEn
提交方法:post
数据项
域名值
帐号
密码
是否记住用户名
是否SSL安全登录
是否全程SSL
登录邮箱版本
字段名称
(name/id)
domain
account_name
password
remUsername
类型
(type)
hidden
text
password
checkbox
checkbox
checkbox
hidden
数据值(value)
根据客户域名生成特定值,客服提供,不需要修改
由用户填写
由用户填写
需要客户页面自行实现
checked:默认选择,建议不要修改
checked:默认不选择
0:简体中文(默认);
1:英文;2:繁体中文
是否
必须
是
是
是
否
是
是
否
secure
all_secure
language
网址:/ 热线:400-6281-163 第 16 页
集成接口技术白皮书
6.2.3 注意事项
如果用户的域为example并且e的cname指向没有设置为,则需要在管理后台->企业信息管理-里面将邮箱登录地址设置为:。
6.3 应用示例
网址:/ 热线:400-6281-163 第 17 页
版权声明:本文标题:网易企业邮箱集成接口技术白皮书v1[1].1.HZ 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1703522183a58995.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论