このページ -- https://developer.foursquare.com/docs/responses/venue -- 会場クエリによって返されるフィールドを指定し、それらが常に返されるか、時々返されるかをリストします。
この会場には facebook の URL が指定されています。
https://foursquare.com/v/specialty-produce/4ab5b07df964a520d57520e3
しかし、会場検索から会場データを取得すると、そのフィールドが含まれず (以下を参照)、次の場所にある会場エンドポイントのドキュメントにリストされません。
https://developer.foursquare.com/docs/responses/venue
したがって、連絡先オブジェクト (Twitter ページがある場所) または 1 レベル上 (会場の URL がある場所) で期待されるかどうか、およびそれがコンパクトまたは完全のいずれかであるかどうかはわかりません。時々反対する/何もしない/常に反対する。
この会場のような「facebook」フィールドが時々表示 されることに注意してください。
https://foursquare.com/v/somewhere-loud/5179ef7fe4b076127bf04922
次の「連絡先」辞書を返します
"contact":{"twitter":"somewhereloud","facebook":"461351130570902"},
これは、foursquare のページに会場が表示されているにもかかわらず、facebook フィールドのない応答の例です。
{"venues":[{"id":"4ab5b07df964a520d57520e3","name":"Specialty Produce",
"contact":{"phone":"6192953172","formattedPhone":"(619) 295-3172","twitter":"specialtyprod"},
"location":{"address":"1929 Hancock St, #150","crossStreet":"Noell Street",
特定の会場でこのフィールドをいつ、どこで見つけるかをどのように判断すればよいですか?