1

このページ -- 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",

特定の会場でこのフィールドをいつ、どこで見つけるかをどのように判断すればよいですか?

4

1 に答える 1

1

Facebook の URL はcontact、会場の応答のオブジェクトで常に返されるとは限りません。現在文書化されているフィールドのみが返されることが保証されています。

Foursquare 独自の会場ページで、会場に関連付けられたページがある場合、Facebook URL はuserオブジェクト内のpageオブジェクトから取得される場合があります。あなたが示した例では、Facebook ID (URL に変換されます) が https://developer.foursquare.com/docs/explore#req=venues/4ab5b07df964a520d57520e3 から来ていることがわかりresponse.venue.page.user.contact.facebookます

于 2013-05-29T21:14:27.460 に答える