サービスを使用しているときに、自分の言語 (Node.js) 用の SDK を見つける必要があるのか、生の HTTP 要求を送信するだけなのかという質問によく遭遇します。
一部のサービスでは、最新の SDK と適切なドキュメントが提供されます: https://www.braintreepayments.com/developers
他の人は平凡な仕事をしていますが、残りはRestful HTTP APIを提供しているだけです.
私の観点から:
SDK の利点:
- あなたは自分の言語が好きで、それを書きたい/読みたいと思っています。
SDK の短所:
- すべてのサービスが 1 つを提供しているわけではありません (すべての言語の SDK を用意するには高すぎる/不可能です)。
- 最新ではありません。
- 基礎となる HTTP API のすべての機能をカバーしないでください。
- コミュニティを分割します。
- 薄いドキュメント。
言語 SDK を使用すると、短所が長所を上回るようです。
未加工の HTTP API がある場合、それを常に直接使用する必要がありますか?