- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三方资源接入要求
资源数据版权要求
资源提供者需版权证明(软件著作权登记证书、电子出版证明个、著作权许可使用协议、著作权转让协议或授权文件等)
资源数据内容要求
1)资源内容应与教育教学内容相关;
2)资源内容符合国家相关法律法规、教育方针和教育信息化相关文件精神,坚持政治性、科学性、适用性原则,符合教育教学规律,不存在强制性收费、植入广告、涉黄涉赌、暴力、反动等方面的问题,同时确保用户在资源产品的使用期限、增值服务、个性化功能、评价反馈和投诉等方面享有充分知情权。
资源数据编目要求
资源编目需按省平台编目接入。编目接口详见章节
资源提供者要求
第三方资源提供者应是事业法人、企业法人、社会团体、社会组织等法人机构(暂不包括个人)。
第三方资源接入
第三资源接入与第三方应用接入流程类似。第三方资源提供者登录省平台,在应用开发页面的“应用材料申报”按钮,在弹出层中选择“第三方资源”,进第三方应用资源申报。后续流程与第三方应用接入类似。
为实现第三方优质资源方便、快捷的引入,省平台支持资源索引信息接入和资源实体文件接入两种方式。第三方资源接入时需进行相关资源接口的申请,待管理员审核通过后,即可对接开发、调试。
第三方资源索引接入
资源索引信息接入是指将资源的基础信息、编目信息及访问页面地址等信息以接口的方式,推入到省平台中。资源的实体文件存储在提供资源的第三方应用中,用户可在省平台的资源频道中检索,用户浏览资源文件时,直接跳转到第三方的应用内查阅。
省平台提供标准规范接口,第三方资源提供者调用资源入库接口、资源编目接口,按资源的编目规范,将资源推送至省平台。入库信息包括:入库方式、资源标题、简介、关键字、资源编目(学段、学科、版本、册别、教材、章节)、资源类型、资源预览地址、文件大小、资源来源、文件后缀。资源浏览和下载能力由第三方提供者提供。
资源索引信息接入流程图
获取appid秘钥和appkey
第三方资源提供者可通过应用接入的方式,获取接入应用的appId和appKey。用appId和appKey对接开发应用获取访问令牌,再通过访问令牌调用资源接入接口带入资源目录。(参见应用接入)
示例如下:
appId:c1e1957*********
appKey:70fabe*********
获取访问令牌
通过appId和appKey获取资源的接口访问权限。调用方式如下:
接口地址:
http://ip:port/apigateway/getAccessToken
请求方式:post
请求参数:
{"appid":"c1e1957*********","timestamp":1565179079173,"keyinfo":"4cb48f*********"}
字段说明:
appid:应用ID
timestamp:时间戳
keyinfo:加密字符串,
加密算法HmacSHA1,加密明文值为appId+appKey+timestamp拼接后的字符串,加密key为appKey,加密得到的值为keyinfo参数值
返回参数示例:
{
"tokenInfo":{
"platformCode":"******",
"validTime":"1565186622059",
"appName":"******",
"accessToken":"******",
"appstatus":"3",
"appId":"c1e1957*********",
"account":"1"
},
"retCode":"000000",
"retDesc":"获取Token成功"
}
调用资源编目接口
在进行资源编目入库时,需通过调用资源编目接口获取省平台标准的学段Id、学科Id、版本Id、册别Id、章节Id信息。
业务接口必须通过鉴权调用。(参见章节)
接口调用方式如下:
url后带上accessToken参数。
例如:http://ip:port/XXX?accessToken=*********
获取学段列表接口
根据教材数据关联查询学段信息
请求说明
url
/cms-gateway/queryPeriods
支持验证方式
格式
application/json
协议
post
是否需要鉴权
false
请求数限制
false
接口方向
第三方?CMS
参数说明
序号
字段名
是否必填
类型
说明
1
subjectId
N
String
学科ID
2
gradeId
N
String
年级ID
3
volumeId
N
String
册别ID
4
editionId
N
文档评论(0)