0

我正在使用 connect-mls RESO API,但在形成要搜索 via 的查询时遇到问题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 - {\"error\":{\"code\":null,\"message\":\"类型 'ODataService.PropertyType' 和 'Edm.String' 不兼容。 \"}}"

还查看了数据字典中的值,因为属性类型似乎是枚举,但在任何格式中都没有成功。

http://ddwiki.reso.org/display/DDW16/Property+Type+Summary

感谢您对此的任何指导。

4

1 回答 1

0

我能够从另一个来源找到答案。对于枚举,它们的格式为 ODataService.PropertyType'DE'。下面列出了正确的 API 调用示例。

https://connectmls-api.mredllc.com/reso/odata/Property ?$filter=PropertyType eq ODataService.PropertyType'DE'

有关如何正确构建这些类型的查询的更多详细信息,您可以查看http://www.odata.org/documentation/

于 2018-04-17T03:41:04.797 回答