此页面 - https://developer.foursquare.com/docs/responses/venue - 指定场地查询返回的字段,并列出是否始终返回或仅返回。
此会场指定了facebook网址:
https://foursquare.com/v/specialty-produce/4ab5b07df964a520d57520e3
但是,当我从场地搜索中获取场地数据时,它不包括该字段(见下文),并且未在文件中列出位于
的场地端点https://developer.foursquare.com/docs/responses/venue
因此,我不知道是否应该在联系对象(这是Twitter页面所在位置)或一个级别(这是场所URL所在的位置)以及它是否位于一些/没有/所有时间的紧凑或完整的对象。
请注意,我 am 有时会看到“facebook”字段,例如此地点:
https://foursquare.com/v/somewhere-loud/5179ef7fe4b076127bf04922
返回以下“联系人”字典
"contact":{"twitter":"somewhereloud","facebook":"461351130570902"},
这是一个没有facebook字段的回复示例,即使该场地在foursquare上的页面上显示了一个。
{"venues":[{"id":"4ab5b07df964a520d57520e3","name":"Specialty Produce",
"contact":{"phone":"6192953172","formattedPhone":"(619) 295-3172","twitter":"specialtyprod"},
"location":{"address":"1929 Hancock St, #150","crossStreet":"Noell Street",
如何确定在任何特定地点找到此字段的时间和位置?
答案 0 :(得分:1)
场地响应中的contact
对象并不总是返回Facebook网址;只保证返回当前记录的字段。
在Foursquare自己的场地页面上,如果场地有与之关联的页面,则可以从user
对象中的page
对象中提取Facebook URL。对于您提供的示例,您可以看到Facebook ID(转换为URL)来自response.venue.page.user.contact.facebook
:https://developer.foursquare.com/docs/explore#req=venues/4ab5b07df964a520d57520e3