API
/SDK
- API (Application Programming Interface)=应用程序接口
- SDK(Software Development Kit )=软件开发工具包
- api就是一个接口,指向应用程序,一般是通过这个接口能够获得这个应用程序的产生或者处理的数据。
sdk是一个打包的好开发模块,通过使用模块获得某种功能而不用自己造轮子。 这两种对接方式一般来说没有显著区别。两种对于使用者来说都是黑箱。
api由于是接口,服务提供者存在获取篡改数据的可能,可靠性不可控,倾向于内部和边缘功能使用,是物美价廉的性价比之选
而使用sdk开发,服务使用者能掌握输入输出,而且通常服务提供的sdk功能全面,成本也低于自己开发,可靠性