在使用服务时,我经常会遇到这样的问题,我应该为我的语言 (Node.js) 找到一个 SDK,还是应该只发送原始 HTTP 请求。
一些服务为您提供了具有良好文档的真正最新的 SDK:https ://www.braintreepayments.com/developers
其他人的工作一般,而其他人只提供一个 Restful HTTP API。
依我看来:
SDK的优点:
- 你喜欢你的语言并想写/读它。
SDK 的缺点:
- 并非所有服务都提供一种(太昂贵/不可能拥有所有语言的 SDK)
- 不是最新的。
- 不要涵盖底层 HTTP API 的所有功能。
- 分裂社区。
- 薄文档。
使用语言 SDK 似乎利大于弊。
如果有原始 HTTP API,我应该始终直接使用吗?