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 页面所在的位置)还是上一层(这是场地 URL 所在的位置),以及它是紧凑型还是完整型反对一些/没有/所有的时间。

请注意,我有时会看到一个“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",

我如何确定何时何地为任何特定场所找到此字段?

4

1 回答 1

1

Facebook URL 并不总是在contact场所响应的对象中返回;只有当前记录的字段才能保证返回。

在 Foursquare 自己的场地页面上,如果场地有与之关联的页面,则可能会从user对象内的page对象中提取 Facebook URL。对于您提供的示例,您可以看到 Facebook ID(转换为 URL)来自response.venue.page.user.contact.facebookhttps ://developer.foursquare.com/docs/explore#req=venues/4ab5b07df964a520d57520e3

于 2013-05-29T21:14:27.460 回答