3

Transport for London (TfL) からデータ フィードを取得するために、登録フォームには、データを要求するサーバーの IP アドレスを要求する必須フィールドがあります。しかし、NSURLConnection を使用する iPhone アプリの場合、ダウンロードを行うのは電話であるため、サーバーは関与しません。

TfLにメールしましたが、返事がありません。ローカル IP アドレスは拒否されます。

(127.0.0.1、192.168. 、10 .、または 172.16.* ~ 172.31.* の範囲) は受け入れられません

誰かがこれをどうやって回避しましたか?

4

2 に答える 2

6

アプリはサーバーに直接接続することは想定されていません。代わりに、TfL のサーバーへのプロキシとして機能する独自のサーバーを使用する必要があります。

TfL の開発者ガイドラインから:

私たちのデータを取得してプロキシする必要があります。すべてのクライアントが私たちのサービスに直接アクセスすることを許可しないでください。これは、ホスティングとコンテンツ配信に関する TfL の費用負担を軽減することを目的としています。

于 2012-08-16T08:45:36.877 に答える
-1

TfL アプリケーション フォームを見ると、TfL API を呼び出す IP アドレスの範囲を指定する必要があります。

于 2012-11-21T00:50:26.213 に答える