top
关闭

开发者登录

数据服务交换流程

数据订阅

1.登录慧教云开放平台,进入管理中心的数据服务页面,点击“订阅数据”按钮。

image001.png

 

2.点击“订阅数据”按钮进入到订阅新增页面,选择数据类型、服务类型、报文级别、推送模式后,系统会刷新对应的报文数据过滤列表,点击“提交审核”按钮完成订阅新增。推送模式如果选择的是同步URL推送的模式请阅读同步URL推送的接口开发规范开发接口提供数据交换系统调用

20170620150200.png

 

3.新增的订阅数据由管理员审核通过后会返回一个服务编码,开发者需要将此编码作为数据交换http的订阅参数serviceCode传入。

image005.png

 

4.调用数据交换http层api实现数据交换,token为平台身份认证编码可通过开放平台接口获取。

订阅数据请求地址: http://datacenterapi.huijiaoyun.com/dataCenterApi/api/subscription

传参说明:

字段名
数据类型 说明
serviceCode String 服务码
token String token值
isTest int 是否是测试环境(0-正式 1-测试)


数据发布
 

1.登录慧教云开放平台,进入管理中心的数据服务页面,点击“发布数据”按钮。

image007.jpg

 

2.点击“发布数据”按钮进入到发布新增页面,选择数据类型、服务类型后,系统会刷新对应的数据字典,配置对应的数据字典及填写对应的服务名称等,点击“提交审核”按钮完成发布新增。

image008.png

 

3.新增的发布数据由管理员审核通过后会返回一个服务编码,开发者需要将此编码作为数据交换http的发布参数serviceCode传入。

image010.png


4.调用数据交换http层api实现数据交换。

发布数据请求地址:http://datacenterapi.huijiaoyun.com/dataCenterApi/api/publish

传参说明:

字段名 数据类型 说明
serviceCode String 服务码
messageList String 需要发布的报文
isTest int 是否是测试环境(0-正式 1-测试)


messageList示例: 

[

         {

           "obj": {

               "orgaId": "机构ID", 

               "orgaCode": "机构编码", 

               "orgaName": "机构名称", 

               "provinceCode": "省份", 

               "cityCode": "市", 

               "areaCode": "所属城区/县,如:湖北省-武汉市-洪山区", 

               "orgaCage": "机构分类 1:学前教育 2:小学 31:初中 32:高中 33:完中 34:九年一贯制 35:十二年一贯制 36:中职 37:高职 4:高等教育 5:特殊教育学校 6:其他教育类 9:机构", 

               "orgaType": "机构地域类型: 1:国家 2:区域 3:市 4:区", 

               "parentOrgaId": "父机构Id", 

               "status": "机构状态 0:正常 1:未开通 2:解散", 

               "platCode":"平台编码"

           }, 

           "operatorType":"1:新增 2:删除 3:修改"

       },

         {

           "obj": {

               "orgaId": "机构ID", 

               "orgaCode": "机构编码", 

               "orgaName": "机构名称", 

               "provinceCode": "省份", 

               "cityCode": "市", 

               "areaCode": "所属城区/县,如:湖北省-武汉市-洪山区", 

               "orgaCage": "机构分类 1:学前教育 2:小学 31:初中 32:高中 33:完中 34:九年一贯制 35:十二年一贯制 36:中职 37:高职 4:高等教育 5:特殊教育学校 6:其他教育类 9:机构", 

               "orgaType": "机构地域类型: 1:国家 2:区域 3:市 4:区", 

               "parentOrgaId": "父机构Id", 

               "status": "机构状态 0:正常 1:未开通 2:解散", 

               "platCode":"平台编码"

           }, 

           "operatorType":"1:新增 2:删除 3:修改"

       }

       ]