@sewise-dev
2018-07-23T08:17:16.000000Z
字数 5262
阅读 585
知识元
编号 | 版本 | 说明 | 作者 | 日期 |
---|---|---|---|---|
1 | v1.0 | 1.创建文档 | Seven | 2018-07-10 |
每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。
返回码 | 说明 |
---|---|
200 | 响应成功 |
402 | 参数错误 |
403 | 禁止访问,或者access_token无效。 |
404 | 异常错误 |
500 | 数据验证错误 |
40001 | 不合法的凭证 |
40004 | 不合法请求 |
code码 | 说明 |
---|---|
40410 | 学校数据不存在或数据异常 |
40420 | 班级数据不存在或数据异常 |
40430 | 用户数据不存在或数据异常 |
HTTP请求状态返回格式
返回字段 | 字段类型 | 说明 |
---|---|---|
status | Integer | 请求返回码(详细请见状态表) |
message | String | 返回描述 |
code | String | 错误码 |
data | Array | 返回结果 |
错误样例
{
"status": 403,
"message": "Forbidden",
"code": "40410"
}
成功样例
{
"status": 200,
"data": {"access_token":"ACCESS_TOKEN","expires_in":7200}
}
/v1/channel/token
application/json
POST
参数 必选 类型 说明 RequestBody appid 是 String 第三方平台唯一凭证 secret 是 String 第三方平台唯一凭证密钥,即appsecret
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/channel/token
Response
{"status":200,"data":{"access_token":"olC9LNQLkTmbGY8kk8RSGzVn1hcb4ITbSQcjpKTN","expire":"2018-07-18 17:08:43"}}
/v1/channel/token
application/json
POST
参数 必选 类型 说明 RequestBody access_token 是 String 当前未平台级鉴权证书
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/channel/token
Response
{"status":200,"data":{"access_token":"olC9LNQLkTmbGY8kk8RSGzVn1hcb4ITbSQcjpKTN","expire":"2018-07-18 17:11:08"}}
/v1/abutment/syncSaveOrganMetadata
application/json
POST
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书 organName 是 String 学校/机构名称 organKind 是 Int 学校/机构类型: 1:小学,2:初中,3:高中,4:大学,5:其他 provinceName 是 String 省,如:广东省 cityName 是 String 市,如:深圳市 areaName 是 String 区/县,如:南山区 otherId 是 Long 来源方平台的原学校/机构ID
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncSaveOrganMetadata
Response
{"status":200,"message":"success","data":{"access_token":"uUvPT5nF2jpoJETmH9hj4d7jkFjBC3NAMueehdid","organName":"\u56e0\u5c1a\u6df1\u5733\u4e2d\u5b66","organKind":"2","provinceName":"\u5e7f\u4e1c\u7701","cityName":"\u6df1\u5733\u5e02","areaName":"\u5357\u5c71\u533a","otherId":"2238234"}}
/v1/abutment/syncDeleteOrganMetadata/{otherId}
application/json
POST
参数 必选 类型 说明 ParamsBody otherId 是 Long 来源方平台的原学校/机构ID
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncDeleteOrganMetadata/{otherId}
Response
{"status":200,"message":"Delete success"}
/v1/abutment/syncSaveClassMetadata
application/json
POST
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书 className 是 String 班级名称 gradeName 是 String 年级名称/级届 otherSchoolId 是 Long 来源方平台的原学校/机构ID otherId 是 Long 来源方平台的原班级ID
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncSaveClassMetadata
Response
{"status":200,"message":"success","data":{"access_token":"uUvPT5nF2jpoJETmH9hj4d7jkFjBC3NAMueehdid","className":"\u5c16\u5b501\u73ed","gradeName":"2018\u7ea7","otherSchoolId":"2018","otherId":"30099"}}
/v1/abutment/syncDeleteClassMetadata/{otherId}
application/json
POST
参数 必选 类型 说明 ParamsBody otherId 是 Long 来源方平台的原班级ID
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncDeleteClassMetadata/132
Response
{"status":200,"message":"Delete success"}
/v1/abutment/syncSaveUserMetadata
application/json
POST
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书 uid 是 Int 第三方平台的用户uid event 否 String 事件:1. new 新增,2.默认不填则是修改(没有记录时新增) username 否 String 用户名 type 否 Int 用户类型:1.学生 2.老师(默认) sex 否 Int 性别:0.男 1.女 faceIn 否 String 人脸识别头像 otherSchoolId 否 Long 来源方平台的原学校/机构ID otherClassId 否 Long 来源方平台的原班级ID
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncSaveUserMetadata
Response
{"status":200,"message":"success","data":{"access_token":"uUvPT5nF2jpoJETmH9hj4d7jkFjBC3NAMueehdid","username":"\u56e0\u5c1a\u5b66\u751f\u5f20\u5c0f\u51e1","type":"1","sex":"0","faceIn":"http:\/\/oss.sewise.com\/1139487293723","uid":"110","otherSchoolId":"2018","otherClassId":"30099"}}
/v1/abutment/syncDeleteUserMetadata/{uid}
application/json
POST
参数 必选 类型 说明 ParamsBody uid 是 Int 来源方平台的原用户UID
参数 必选 类型 说明 RequestBody access_token 是 String 平台级鉴权证书
200
返回字段 | 字段类型 | 说明 |
---|---|---|
status | int | 返回状态码 |
message | String | 返回错误信息 |
data | Array | 返回结果 |
Request
curl -X GET -H "Content-Type:application/json" -d http://v.sewise.com/v1/abutment/syncDeleteUserMetadata/132
Response
{"status":200,"message":"Delete success"}