オートコンプリートAPIを使用すると、クエリ文字列を省略し、結果の制限を多数に設定することで、すべての国、地域、ロケールのリストを取得できますが、この機能は都市レベルでは利用できません。
対象となるすべての都市とそのIDの完全なリストを取得する方法はありますか?そうでない場合は、都市のオートコンプリートデータをキャッシュして、そのようなリストを作成できますか?
オートコンプリートAPIを使用すると、クエリ文字列を省略し、結果の制限を多数に設定することで、すべての国、地域、ロケールのリストを取得できますが、この機能は都市レベルでは利用できません。
対象となるすべての都市とそのIDの完全なリストを取得する方法はありますか?そうでない場合は、都市のオートコンプリートデータをキャッシュして、そのようなリストを作成できますか?
この機能は、ページングを使用しても世界中のすべての都市をフェッチすることになる膨大な量の戻りデータのため、おそらくサポートされていません。国ごとに応答データを制限し ( を使用してcountry_list=["ca"]
)、すべての都市をフェッチするというのは、大げさではないように思えますが、実装もされていません。
私には、2 つの選択肢があるように思えます。
アプリケーションのユーザー エクスペリエンスを向上させるために、Facebook API を使用して受け取ったデータをキャッシュすることができますが、データを最新の状態に保つようにしてください。この許可は、そのようなデータに対する権利をあなたに与えるものではありません。
アプリの UX が向上するため、オートコンプリート データをキャッシュできるように思えますが、データに対する権利がないことを覚えておいてください。FBに許可されていないと言わせるためだけに、すべてのキャッシュ機能を組み込むために一生懸命働いた場合、それは本当にひどいことになるので、私はこれについて慎重になります. この道を進む前に、何人かの専門家にもう少しアドバイスします。