chop-api
来源:互联网 发布:head first java多少钱 编辑:程序博客网 时间:2024/04/29 12:54
开放平台接口协议
- 开放平台接口协议
- 通信协议
- 协议接口规范
- 前台模块功能
- 获取首页轮播
- 获取平台动态
- 获取指定动态平台详情
- 获取平台新闻资讯
- 获取指定新闻资讯
- 获取成功案例
- 获取指定成功案例信息
- 获取相关平台
- 获取指定相关平台详情
- 获取文档树
- 获取七牛上传token
- 获取平台能力列表
- 后台模块功能
- 开发者资质申请
- 开发者详情
- 开发者提问题
- 前台模块功能
- 错误码定义
通信协议
- 开放平台门户与运营管理平台均采用前后台分离开发,其涉及应用管理,网站运营需通过Http协议与后台系统交互,后台系统提供Rest风格接口,以降低开发的复杂性,提高系统的可伸缩性。
- 除开官网开放数据,其所有接口需要经过长虹用户中心统一认证,以下接口没有特殊说明,接口调用都需要带上用户中心认证的Token。Token统一放在请求的Header中,名称为X-Auth-Token和X-Openid。(以/user开头的接口均需要token认证)
- 所有接口接收与返回数据采用Json格式,错误信息会提供统一错误码表
状态码:正常返回1000,其他状态则表示请求未正常执行,具体参照错误码表
协议接口规范
前台模块功能
获取首页轮播
- 功能描述:获取门户首页轮播图片。
- 请求URL:GET /public/banner
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/banner?pageNo=1&pageSize=2&orderBy=sortBy&sortOrder=asc
返回样例
{ "code": 1000, "total":12, "banners":[ { "createBy":"李潇东", "createTime":"2016-01-18 09:53:07", "id":31, "linkTo":"http://www.changhong.com", "shelfState":2, "sortBy":11, "updateBy":"test1", "updateTime":"2016-05-14 16:57:34", "url":"116-0-27-14-35-17-676-412494.jpg" }, { "createBy":"Admin", "createTime":"2016-01-07 10:44:13", "id":17, "linkTo":"http://www.changhong.com", "shelfState":2, "sortBy":10, "updateBy":"李潇东", "updateTime":"2016-05-13 16:11:46", "url":"116-4-13-16-10-3-67-488307.jpg" } ]}
获取平台动态
- 功能描述:获取平台已发布所有动态。
- 请求URL:GET /public/dynamic
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/dynamic?pageNo=1&pageSize=6&orderBy=sort&sortOrder=asc
返回样例
{ "code": 1000, "total":22, "dynamics": [ { "content": "...", "createBy": "罗静", "createTime": "2016-05-17 09:58:53", "id": 76, "published": true, "sort": 0, "title": "点滴美图华美上线,纵享自由", "updateBy": "罗静", "updateTime": "2016-05-24 11:12:22" }, { "content":"...", "createBy": "罗静", "createTime": "2016-05-17 10:13:49", "id": 81, "published": true, "sort": 0, "title": "妥妥医将在2016年全线布局 ", "updateBy": "罗静", "updateTime": "2016-05-24 11:11:02" }, { "content": "...", "createBy": "罗静", "createTime": "2016-05-17 10:23:37", "id": 82, "published": true, "sort": 0, "title": "长虹开放平台项目展示,购食汇", "updateBy": "罗静", "updateTime": "2016-05-24 11:08:49" }, { "content": "...", "createBy": "Admin", "createTime": "2016-07-07 11:20:37", "id": 85, "published": true, "sort": 0, "title": "心心相印", "updateBy": null, "updateTime": null } ]}
获取指定动态平台详情
- 功能描述:根据动态资讯编号id获取动态详情。
- 请求URL:GET /public/dynamic/{id}
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/dynamic/85
返回样例
{ "dynamic": { "content": "...", "createBy": "Admin", "createTime": "2016-07-07 11:20:37", "id": 85, "published": true, "sort": 0, "title": "心心相印", "updateBy": null, "updateTime": null }, "code": 1000}
获取平台新闻资讯
- 功能描述:获取平台所有新闻资讯。
- 请求URL:GET /public/news
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/news?pageNo=1&pageSize=2&orderBy=sort&sortOrder=asc
返回样例
{ "code": 1000, "total":12, "news": [ { "content": "...", "createBy": "罗静", "createTime": "2016-02-02 09:15:16", "id": 42, "sort": 1, "title": "“IPP”让您的智慧生活随想象发生", "updateBy": "罗静", "updateTime": "2016-05-24 13:13:02" }, { "content": "...", "createBy": "罗静", "createTime": "2016-05-17 10:40:58", "id": 59, "sort": 0, "title": "长虹Q3T:大长腿天天在家都看他呢啊", "updateBy": "罗静", "updateTime": "2016-05-24 13:12:19" } ]}
获取指定新闻资讯
- 功能描述:根据新闻资讯编号id获取新闻资讯。
- 请求URL:GET /public/news/{id}
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/news/42
返回样例
{ "code": 1000, "news": { "content": "...", "createBy": "罗静", "createTime": "2016-02-02 09:15:16", "id": 42, "sort": 1, "title": "“IPP”让您的智慧生活随想象发生", "updateBy": "罗静", "updateTime": "2016-05-24 13:13:02" }}
获取成功案例
- 功能描述:获取所有成功案例信息。
- 请求URL:POST /public/success
- 参数及样例:
URL参数
请求参数
返回参数
样例:
请求样例
POST http://domain:port/public/success?type=1&pageSize=11
{ "title": "点点帮"}
返回样例
{ "successes": [ { "createBy": "李潇东", "createTime": "2016-01-26 15:05:20", "id": 18, "link": "http://www.chddb.com/", "sort": 6, "title": "点点帮", "updateBy": null, "updateTime": null, "content":"<span>test</span>", "url": "116-0-26-15-1-50-495-325501.png" } ], "total":12, "code": 1000}
获取指定成功案例信息
- 功能描述:根据成功案例编号id获取成功案例。
- 请求URL:GET /public/success/{id}
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/success/11
返回样例
{ "success": { "createBy": "李潇东", "createTime": "2016-01-12 10:25:03", "id": 11, "link": "http://www.tuotuoyi.com/", "sort": 1, "title": "妥妥医", "updateBy": "李潇东", "updateTime": "2016-01-26 15:00:36", "content":"<span>test</span>", "url": "116-0-26-15-1-8-203-717658.png" }, "code": 1000}
获取相关平台
- 功能描述:获取所有已经发布相关平台。
- 请求URL:GET /public/related
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/related?pageNo=1&pageSize=2&orderBy=sort&sortOrder=asc
返回样例
{ "relatedPlatforms": [ { "content": "http://sh.meiling.com", "createBy": "Admin", "createTime": "2016-01-26 14:57:50", "id": 13, "link": "http://sh.meiling.com", "name": "购食汇", "sort": 2, "updateBy": "Admin", "updateTime": "2016-01-27 16:12:08", "url": "116-0-27-16-13-18-190-143582.png" }, { "content": "http://www.chddb.com/", "createBy": "Admin", "createTime": "2016-01-26 15:04:33", "id": 15, "link": "http://www.chddb.com/", "name": "点点帮", "sort": 4, "updateBy": "Admin", "updateTime": "2016-05-10 16:47:34", "url": "116-0-27-16-12-45-912-541710.png" } ], "total":12, "code": 1000}
获取指定相关平台详情
- 功能描述:根据平台相关资讯编号id获取平台相关详情。
- 请求URL:GET /public/related/{id}
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/related/11
返回样例
{ "relatedPlatform": { "content": "http://www.changhong.com", "createBy": "Admin", "createTime": "2016-01-08 11:35:53", "id": 11, "link": "http://www.changhong.com", "name": "长虹官网", "sort": 10, "updateBy": "李潇东", "updateTime": "2016-05-16 09:05:36", "url": "116-0-27-16-13-32-781-907133.png" }, "code": 1000}
获取文档树
- 功能描述:获取文档中心数据。
- 请求URL:GET /public/doc
- 参数及样例:
URL参数
无
请求参数
无
返回参数
样例:
请求样例
http://domain:port/public/doc
返回样例
{ "doc": [{ "createTime": "2016-08-04 11:05:16", "docUri": "a.md", "id": 76, "parentId": 75, "resourceName": "应用接入", "resourceType": 2, "sort": 99 }] "code": 1000}
获取七牛上传token
- 功能描述:获取七牛上传文件所需的token参数。
- 请求URL:GET /console/qiniu/token
- 参数及样例:
URL参数
无
请求参数
无
返回参数
样例:
请求样例
http://domain:port/token/get
返回样例
{ "token": "9NNAGFtNQ7SO6CblYkrAOqyPC826EDk3ztxr6UIx:OqNN7KXLqWyjIYIlGlVvP55g7zQ=:eyJzY29wZSI6ImNob3AtcGxhdGZvcm0iLCJkZWFkbGluZSI6MTg5MTQ5MTIwMH0=", "code": 1000}
获取平台能力列表
- 功能描述:分页获取所有平台能力。
- 请求URL:POST /public/ability
- 参数及样例:
URL参数
无
请求参数
无
返回参数
样例:
请求样例
GET http://domain:port/public/ability
返回样例
{ "abilities": [ { "abilityDesc": null, "abilityName": null, "createTime": null, "dirId": "100000011", "dirName": "user", "docId": null, "icon": null, "id": null, "sort": null }, { "abilityDesc": "长虹通行证", "abilityName": "用户中心", "createTime": "2016-09-22 13:17:21", "dirId": "100000012", "dirName": "订单中心服务目录", "docId": 149, "icon": "116-8-22-13-17-43-499-884429.png", "id": 52, "sort": 9 }, { "abilityDesc": "安全支付", "abilityName": "支付中心", "createTime": "2016-09-22 17:23:57", "dirId": "100000013", "dirName": "能力中心测试目录", "docId": 139, "icon": "116-8-22-13-17-43-499-884429.png", "id": 55, "sort": 8 }, { "abilityDesc": null, "abilityName": null, "createTime": null, "dirId": "100000015", "dirName": "3rd_service", "docId": null, "icon": null, "id": null, "sort": null } ]}
后台模块功能
开发者资质申请
- 功能描述:开发者通过门户注册后只是普通开发者无法开发应用,需要申请成功个人开发者或者企业开发者。
- 请求URL:PUT /console/developer
- 参数及样例:
URL参数
无
请求参数
返回参数
无
样例:
请求样例
PUT http://domain:port/v2/user/developer
{ "openId": "ef0b24003a284299", "userType": 3, "phone": "13688361924", "email": "270787198@qq.com", "contactAddress": "联系地址", "certificateImage": "a3512fgdgfd46dsf4561k.png", "name": "物联网高科技有限公司", "contact": "张王", "certificateNumber": "51070419765473883"}
返回样例
{ "code": 1000, "update" : "success"}
开发者详情
- 功能描述:提供开发者详细信息查询接口。
- 请求URL:PUT /console/developer/{open_id}
- 参数及样例:
URL参数
请求参数
无
返回参数
样例:
请求样例
PUT http://domain:port/v2/user/developer
{ "openId": "ef0b24003a284299", "userType": 3, "phone": "13688361924", "email": "270787198@qq.com", "contactAddress": "联系地址", "certificateImage": "a3512fgdgfd46dsf4561k.png", "name": "物联网高科技有限公司", "contact": "张王", "certificateNumber": "51070419765473883"}
返回样例
{ "code": 1000, "update" : "success"}
开发者提问题
- 功能描述:开发者登录后可提交咨询问题。
- 请求URL:POST /console/question
- 参数及样例:
URL参数
无
请求参数
返回参数
样例:
请求样例
POST http://domain:port/console/question
{ "questionTitle":"如何在开放平台获取appkey呢,哈哈", "questionContent":"请问组测后再哪里查询应用的appkey", "openId":"ah765sd9d8d7s59i", "questioner":"白伟"}
返回样例
{ "code": 1000, "add": "success"}
错误码定义
0 0
- chop-api
- chomp 与chop
- perl函数说明(chop)
- chomp 跟 chop
- chomp和chop用法
- tyvj1125 JR‘s chop
- chop() vs. chomp() of Perl
- Perl中chomp和chop
- perl chop和chomp函数
- Ruby中的chop和chomp
- Houdini Chop 数据chan格式
- CodeKata02 : Karate chop 折半查找
- Perl中chomp和chop的区别
- code kata NO.2 : Karate Chop
- Creating photo album with jQuery Chop Slider
- Perl中chomp和chop的区别
- 打卡13-perl function-reverse/chop
- Ruby中的chop和chomp用法辨析
- Java 反射
- Android开发经典书籍
- CentOS6.5 linux 逻辑卷管理 调整分区大小:/dev/mapper/VolGroup-lv_root 50G 47G 16M 100%
- dijkstra + heap 优化
- 关于main方法的理解
- chop-api
- Fragment使用出现空白页的解决方法
- Spring集成quartz任务调度框架
- sql中STUFF的用法
- APD ABAP例程范例:
- MYSQL explain详解
- mysql 查询表死锁 和结束死锁的表步骤
- centos mysql5.7
- DataGrip 2016.1.1 激活