最近两年一直在做API接口相关的工作,在平时工作中以及网上看到很多刚接触API接口调用的新人一开始会感到很不适应,包括自己刚开始做API接口调用的相关工作时,也是比较抓狂的,所有写一序列文章把之前的工作做个总结,二来写一个通用SDK把之前涉及到的代码封装成类库,以便以后可以更好地使用。三来对一些有需要的朋友,比如刚接触API接口调用的朋友来说,希望可以给他们提供一些帮助,一起交流,共同成长,一起进步。

今天这篇文章主要是谈一下自己的构想,SDK产品的构思,也希望园内的朋友提出自己宝贵的意见,如果感兴趣的朋友要参与起来,也是可以的。还是那句话,共同学习,共同成长。

首先代码开源,放在github或类似的代码托管库上,使用git作为源代码管理器。便于与代码托管库交互。开源环境下使用git也是最好的。下篇将代码托管地址贴出来。

下面再聊聊为什么要做通用SDK呢,因为之前一直在做API接口相关的工作,各大平台的API接口调用规则各不相同,而且现在的产品一般也不光与一家公司做接口API对接,所以通用SDK很有必要。

通用API接口SDK前期先把框架搭建起来。做成包含封装、扩展以及多态的软件项目。同时容易上手与使用,最主要的还是要容易上手与使用。对于刚接触的人来说尤其重要,他们希望很快搞定接口调用相关的工作,比如说微信公众平台获取用户信息,他们不希望找很久才知道怎么使用。

之前看过像淘宝开放平台,微信公众平台、百度,饿了么等各大平台的SDK,对于SDK涉及到的模块大致有一个了解。首先是为了封装参数,安全签名,获取响应,少数SDK还有消息服务。

涉及到的代码模块主要有日志、对象的格式转换Json与XML。请求参数与响应参数的封装,接口调用,还包括像错误码,异常处理,签名等安全方面的请求,API接口地址与名称。

最后还有就是使用C#作为开发语言。看了很多平台都没有提供.NET语言的SDK,说明.NET使用的人确实变少了,但是我一直使用的就是.NET C#语言,其他的语言很少使用。所以望各位见谅。开发环境是使用VS2013还是15要再想想。这次先写这么多,主要是前期的构思,希望各位园友提出宝贵的意见,以后如果有需要帮助的话,我也会尽力帮助回馈你们。还是那句话,一起学习,一起进步。

最新文章

  1. 设置DIV可编辑
  2. ccf559c
  3. Java [leetcode 6] ZigZag Conversion
  4. Android开发手记(16) 数据存储一 SharedPreferences
  5. UIBezierPath
  6. XML基础<第一篇>
  7. 关于Thinkphp3.2版本的分页问题
  8. PHP的Session机制
  9. C#调用DLL文件时参数对应表
  10. Oracle ADG搭建
  11. Spring框架学习笔记(2)——IOC&DI
  12. OJ题:计算各个数的位数之和
  13. P2598 [ZJOI2009]狼和羊的故事(网络流)
  14. java求0~100的质数(素数)
  15. iOS for MachineLearning
  16. [转]java中参数" ..."的用法和意思
  17. [posix]Posix多线程编程
  18. 「小程序JAVA实战」小程序的分享和下载功能(69)
  19. 让Ubuntu使用阿里云国内源,解决下载速度慢问题。
  20. IIS服务器80端口却已被占用的问题

热门文章

  1. AngularJS2基本构造
  2. 用VsCode编辑TypeScript
  3. Tomcat的一些实际操作
  4. codeforce 149D Coloring Brackets 区间DP
  5. ——————————JavaScript中,对String字符串的一些操作——————————
  6. Java学习笔记——I/O流
  7. Android studio 打开别人的工程
  8. gulp环境搭建,gulp入门教程
  9. Java基础知识二次学习--第五章 数组
  10. struts2.1.6教程九、文件上传下载(了解)