0

jsonでいくつかのデータを検索したい。使用したい API は検索方法をサポートしていません。すべてのデータをダウンロードする考えがありますが、ユーザーにとっては多すぎますし、データ使用量が多すぎます。他に検索する方法はありますか?これはAPIであり、ユーザー名とパスワードには「foo」を使用します。そうそう、Windows Phone 7.5 で実装したいです。

4

1 に答える 1

0

あなたのシナリオを考えると:
- あなたのアプリは、リモート/Web ソースからいくつかのデータを取得したいと考えています。
- リモート ソースは、アプリが必要とする以上のものを返します。
- リモート ソースが制御できないため、必要なものだけを返すように再構成することはできません。

これを処理する方法 (私が他の多くのアプリ/サービスで行ったように*) は、独自の「プロキシ」サービスを作成して、検索/フィルタリング/クエリを実行することです。

アプリとサードパーティ サービス間のプロキシとして機能する独自のサービスを作成することで、次のことが可能になります。

  • アプリが必要とするデータのみを返す
  • アプリに渡されるデータを事前にフォーマットする
  • アプリに返されるデータの中間処理またはフィルタリングを追加する
  • サード パーティから返されたデータのフォーマット/処理を行うコードを 1 か所でいつでも更新できます。インストール済みのアプリを更新する必要はありません。

はい、独自のサービスのホスティングと管理にはコストがかかります。正確にどの程度、またこれをやりたいかどうかは、状況によって異なります。

* このために私が持っているサービスでは、RSS フィードを取得し、必要なコンテンツのみを取り除き、要求元のデバイスで表示するためにコンテンツを再フォーマットし、アプリが操作しやすい形式でデータを返します (通常、JSON としてシリアル化された、アプリが認識するオブジェクト)。また、プロキシ サーバーに適切なキャッシュと圧縮のサポートを追加します。

于 2012-12-13T13:24:35.990 に答える