做网站h5英文购物网站建设
学习一项技能,最好也最快的办法就是直接动手实战。在实战中不断的总结经验和收获成就感。这里分享些好用且免费的网络API练手接口,这对于想要提升自己网络开发能力的开发者来说,无疑是极大的福音。今天,我将详细介绍一个API接口集合,并分享如何基于这些接口开发一个简单客户端。
接口信息
该接口集合位于Apifox,涵盖了广告获取、资讯浏览、组织列表、开发者列表、仓库列表等多种社区功能接口。
目前,基于这些接口开发的客户端效果可以在zijin.atomgit.com查看。
客户端的总入口为https://atomgit.com/explore/community,大家可以通过这个链接直接访问社区内容。
为了更方便的开发使用,我把接口进行了整理,直接可以使用vscode的rest插件进行访问。
更多详情可以参考参考文章,如果你对项目有任何疑问,也可以加我的微信进行交流。
 
 
主要接口介绍
1. 轮播图广告
- 获取广告 
- 地址:
POST https://openatom.atomgit.com/api/operator/queryAdvertisements - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"pageSize": 5,"preOperatorId": 0 } 
 - 地址:
 
2. 推荐模块
-  
资讯
- 地址:
POST https://openatom.atomgit.com/api/information/page - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"queryColumn": 1,"pageNum": 1,"pageSize": 5,"keyWord": "" } 
 - 地址:
 -  
资讯详情
- 地址:
GET https://openatom.atomgit.com/api/information/view?id=372703784952008704 - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 
3. 社区信息模块
-  
获取社区
- 地址:
GET https://openatom.atomgit.com/api/community/getCommunityInfo - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 -  
热门组织
- 地址:
GET https://openatom.atomgit.com/api/org/hot_orgs?pageNo=1&size=1 - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 -  
热门开发者
- 地址:
GET https://openatom.atomgit.com/api/developer/hot_developers?pageNo=1&size=1 - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 -  
热门仓库
- 地址:
GET https://openatom.atomgit.com/api/warehouse/hot_warehouse?pageNo=1&size=1 - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 
4. 首页精选及推荐接口
-  
精选
- 地址:
GET https://openatom.atomgit.com/api/information/good_list - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 -  
推荐
- 地址:
GET https://openatom.atomgit.com/api/information/v2/recommend_list?num=1&size=2 - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 
5. 首页各内容列表接口
-  
组织列表
- 地址:
POST https://openatom.atomgit.com/api/org/home_org_list - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"pageSize": 2,"pageNum": 1 } 
 - 地址:
 -  
仓库列表
- 地址:
POST https://openatom.atomgit.com/api/warehouse/home_warehouse_list - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"pageSize": 2,"pageNum": 1 } 
 - 地址:
 -  
最新资讯列表
- 地址:
POST https://openatom.atomgit.com/api/information/home_info_list - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"pageSize": 2,"pageNum": 1 } 
 - 地址:
 
6. 首页资讯模块接口
- 获取首页资讯 
- 地址:
POST https://openatom.atomgit.com/api/information/v2/home_info_list - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"isSelected": 1,"pageSize": 10 } 
 - 地址:
 
7. 活动列表接口
- 获取活动列表 
- 地址:
GET https://openatom.atomgit.com/api/activity/list - 请求头:
X-ATOMGIT-POP-COMMUNITY: openatom 
 - 地址:
 
8. 运营位接口
- 获取运营位列表 
- 地址:
POST https://openatom.atomgit.com/api/operator/getOperatorList - 请求头:
Content-Type: application/json,X-ATOMGIT-POP-COMMUNITY: openatom - 请求体示例:
{"pageSize": 10,"communityId": "1","operateType": "5" } 
 - 地址:
 
###1.轮播图广告
### 获取广告POST https://openatom.atomgit.com/api/operator/queryAdvertisements
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 5, "preOperatorId": 0
}### 推荐
### 资讯
POST https://openatom.atomgit.com/api/information/page
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"queryColumn": 1,"pageNum": 1,"pageSize": 5,"keyWord": ""
}### 资讯详情
GET https://openatom.atomgit.com/api/information/view?id=372703784952008704
X-ATOMGIT-POP-COMMUNITY:openatom### 组织列表
post https://openatom.atomgit.com/api/org/recommend_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1,"isSelected": 0
}### 开发者列表POST https://openatom.atomgit.com/api/developer/recommend_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1,"isSelected": 0
}### 仓库列表
POST https://openatom.atomgit.com/api/warehouse/recommend_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1,"isSelected": 0}### 首页
### 获取社区
GET https://openatom.atomgit.com/api/community/getCommunityInfo
X-ATOMGIT-POP-COMMUNITY:openatom### 热门组织
GET https://openatom.atomgit.com/api/org/hot_orgs?pageNo=1&size=1
X-ATOMGIT-POP-COMMUNITY:openatom### 热门开发者
GET https://openatom.atomgit.com/api/developer/hot_developers?pageNo=1&size=1
X-ATOMGIT-POP-COMMUNITY:openatom### 热门仓库
GET https://openatom.atomgit.com/api/warehouse/hot_warehouse?pageNo=1&size=1
X-ATOMGIT-POP-COMMUNITY:openatom### 首页--精选
GET https://openatom.atomgit.com/api/information/good_list
X-ATOMGIT-POP-COMMUNITY:openatom### 首页--推荐
GET https://openatom.atomgit.com/api/information/recommend_list?num=10&size=5
X-ATOMGIT-POP-COMMUNITY:openatom### 首页--组织
POST https://openatom.atomgit.com/api/org/home_org_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1
}### 首页--仓库
POST https://openatom.atomgit.com/api/warehouse/home_warehouse_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1
}### 首页--最新
POST https://openatom.atomgit.com/api/information/home_info_list
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 2,"pageNum": 1
}###首页--资讯模块
POST https://openatom.atomgit.com/api/information/v2/home_info_list    
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"isSelected": 1,"pageSize": 10
}### 首页--活动列表
GET https://openatom.atomgit.com/api/activity/list
X-ATOMGIT-POP-COMMUNITY:openatom### 运营位接口
POST https://openatom.atomgit.com/api/operator/getOperatorList
Content-Type:application/json
X-ATOMGIT-POP-COMMUNITY:openatom{"pageSize": 10,"communityId":"1","operateType":"5"
}
 
开发流程建议
- 需求分析:首先明确你的客户端想要实现哪些功能,比如主要展示哪些数据、有哪些交互等。
 - 接口文档阅读:仔细阅读上述接口文档,了解每个接口的具体功能、请求参数和返回的数据格式。
 - Mock数据:在正式开发前,可以使用Mock数据,模拟接口的响应效果。
 - 原型设计:根据需求文档和Mock数据,设计出客户端的UI原型。
 - 编码实现:开始编码,实现客户端的各项功能。注意在实际项目中,要结合接口文档,正确处理请求和响应。
 - 调试测试:确保每个功能都能正常工作,进行必要的调试和测试。
 - 优化发布:根据用户反馈不断优化你的应用,发布上线。
 
结语
通过使用这些API接口进行开发,不仅可以提升你的网络开发能力。希望以上分享对大家有所帮助,祝大家开发顺利!如果有任何问题,欢迎在评论区提问或联系我。
