我正在使用connect-mls RESO API,我在查询时遇到问题,需要通过PropertyType
进行搜索。
http://odata.reso.org/RESO/OData/Property?$filter=/PropertyType/Name eq "Residential"
以上查询不断出现格式错误的URI。
如果尝试直接通过PropertyType
或$filter=(PropertyType eq 'Residental')
过滤$filter=(PropertyType eq 'DE')
字段,我也会遇到问题。
我收到以下错误消息:
" message":" StatusCodeError:400 - {\"错误\":{\"代码\":null,\& #34; message \":\"类型' ODataService.PropertyType'和' Edm.String'不兼容。\"}}"
还查看了数据字典中的值,因为看起来属性类型是枚举,但在任何格式中都没有取得任何成功。
http://ddwiki.reso.org/display/DDW16/Property+Type+Summary
感谢任何有关此事的指导。
答案 0 :(得分:0)
我能够从其他来源找到答案。对于枚举,它们的格式为ODataService.PropertyType'DE'。下面列出了一个正确的API调用示例。
https://connectmls-api.mredllc.com/reso/odata/Property?$ filter = PropertyType eq ODataService.PropertyType'DE'
有关如何正确构建这些类型的查询的更多详细信息,请查看http://www.odata.org/documentation/