请求一个完整的响应对象,而不是紧凑的响应对象foursquare场地搜索api
Request a complete response object instead of compact reponse object foursquare venues search api?
当我们请求对foursquare的api调用以搜索特定类别的场所时它返回了一个紧凑的响应-不完整的响应,因为我无法获得关于这个地方的完整信息,比如如果这个地方是开放的,价格等,只在完整的响应中返回,我能得到完整的响应而不是紧凑的响应吗??此处提供更多信息。
例如:
呼叫:https://api.foursquare.com/v2/venues/search?ll=18.5308225,73.8474647&类别Id=4bf58dd8d48988d1e1931735&半径=1000&v=20131021&限制=1
结果:
{
"meta": {
"code": 200
},
"response": {
"venues": [{
"id": "4b975471f964a520c9ff34e3",
"name": "Yana Sizzler & Wok",
"contact": {
"phone": "+912066013897",
"formattedPhone": "+91 20 6601 3897"
},
"location": {
"address": "F C Road",
"lat": 18.52802688063791,
"lng": 73.84272476029567,
"distance": 589,
"cc": "IN",
"city": "Pune",
"state": "India",
"country": "India"
},
"categories": [{
"id": "4bf58dd8d48988d1df931735",
"name": "BBQ Joint",
"pluralName": "BBQ Joints",
"shortName": "BBQ",
"icon": {
"prefix": "https:'/'/ss1.4sqi.net'/img'/categories_v2'/food'/bbq_",
"suffix": ".png"
},
"primary": true
}],
"verified": false,
"restricted": true,
"stats": {
"checkinsCount": 542,
"usersCount": 402,
"tipCount": 19
},
"specials": {
"count": 0,
"items": []
},
"hereNow": {
"count": 0,
"groups": []
},
"referralId": "v-1386276988"
}]
}
}
但我没有得到像isOpen Price等信息,当我们使用explore时,我们会在完整的响应中得到这些信息。
API不支持在场地搜索响应中返回完整对象-您需要进行单独的场地详细信息调用以获取您要查找的信息。我们建议缓存场所详细信息(最长30天),以避免重复调用此端点来检索不一定经常更改的信息。
相关文章:
- 我不知道如何正确地将REST响应对象传递给ReactJS子组件
- 获取 API 响应对象并替换(映射)所有键
- 如何在 http 上调用 end().服务器响应对象
- Express JS-查看/检查响应对象
- 请求一个完整的响应对象,而不是紧凑的响应对象foursquare场地搜索api
- json - 从响应对象中获取值,并将其插入请求中
- JSON 响应对象:“漂亮”键和较大的响应或短键和较小的响应
- 如何在 JavaScript 中访问 data.submit() 的 json 响应对象
- 在 Ember 对象中深度包装 JSON 响应对象
- 如何从多个 JSON 响应对象检索数据
- Twilio响应对象未定义,但没有错误
- 在Express和Node.js中,是否可以扩展或覆盖响应对象的方法
- 如何获得这里给出的响应对象的长度
- 将ajax响应对象存储在全局变量中--字段丢失
- 我可以从js文件中获得关于Symfony2响应对象的信息吗
- 在php中手动创建一个HTTP响应对象,发送它,并用Javascript捕获它
- 如何在Node.js/Express中创建响应对象
- IE8中解析JSON响应对象
- 从POST请求中获取干净的响应对象
- 多个文件追加到节点js的响应对象中