サイトを追加、認証、および集約するための 2 行の API があるようです。担当者が開始したドキュメンテーション/SDK セットのバージョン、または SDK ガイドのどこから実装を開始したかによって、どこから開始するかが決まります。
パス #1 の開始時刻
- すべての ContentServiceInfo の取得を可能にする ContentServiceTraversal (コンテナ タイプ (BANK など) ごと)
- ItemManagementService は、これらのアイテムを追加するために使用されます
- 更新は RefreshService を介して行われます (ほとんどの API には Site という単語が含まれていません)。
パス #2 の開始時刻
- すべての SiteInfo の取得を可能にする SiteTranversalService (コンテナ タイプ フィルタの明らかなサポートなし)
- SiteAccountManagementService は、これらのアイテムを追加するために使用されます
- 更新は、Refreshservice (サイトという単語を含むすべての API) を通じて行われます。
前述の API には多くの機能の重複があることがわかります。特定の API が 1 つのブランチに存在し、他のブランチには存在しないことに気付きましたが、通常はマイナーな変更です (たとえば、フィルタリングできるもの)。
担当者が最初に提供してくれたドキュメントとサンプルがそこから始まったので、ContentServiceInfo から始めました。さらに、この API はより大きな粒度を提供することから始まりました (たとえば、銀行とプロセッサのサイトにしか関心がなかったので、コンテナの種類でフィルタリングできるようになりました (これは皆さんがサポートしているとは思いません))。
私の質問は次のとおりです。
- API の 2 つのブランチはまったく同じことを行いますか?
- 彼らはほとんど同じように振る舞いますか?
- それらはまったく同じにバックエンドしますか
- システム
- データ ストア
- スクレーパー?
- API のある行は、他の行よりも早く廃止される予定ですか?
- 実際に新しい機能を追加したり、既存の機能を拡張したりするという点で、API の 1 つの行に将来性はありますか?