Javascript rets客户端无法获取照片回复码20403(未找到对象)
我从npm安装了Javascript rets客户端无法获取照片回复码20403(未找到对象),javascript,photo,rets,mls,Javascript,Photo,Rets,Mls,我从npm安装了rets客户端包 我运行了其他query并获取meta,效果很好,但当我尝试执行照片流示例时,我不断地出错 错误:RetsReplyError:RETS服务器在尝试getObject-ReplyCode 20403时应答(未找到对象);ReplyText:未找到对象[260978536:1]。 我遵循了示例中的代码 我使用照片id的原因是,当我进行查询时,我可以看到这个列表id有PictureCount的20,但不知何故,它没有给我找到任何对象 相同id的列表查询返回示例 {
rets客户端
包
我运行了其他query
并获取meta
,效果很好,但当我尝试执行照片流示例时,我不断地出错
错误:RetsReplyError:RETS服务器在尝试getObject-ReplyCode 20403时应答(未找到对象);ReplyText:未找到对象[260978536:1]。
我遵循了示例中的代码
我使用照片id的原因是,当我进行查询时,我可以看到这个列表id有PictureCount
的20
,但不知何故,它没有给我找到任何对象
相同id的列表查询返回示例
{ L_Area: 'Islands-Van. & Gulf',
L_ListingID: '260978536',
L_Status: 'Expired',
L_PictureCount: '20',
L_Last_Photo_updt: '2015-07-15T04:27:00',
L_DisplayId: 'V1064230' }
谁能帮我一个忙,看看我哪里做错了?
提前感谢您的帮助和建议
另外,我还尝试使用一个L\u列表ID
,将L\u状态设置为Active
,而不是Expired
,但结果是相同的您连接的RETS服务器不允许图像下载,因为它是一个暂存服务器,他们希望保持较低的带宽。您必须针对其生产服务器测试代码,或要求MLS允许从其暂存环境下载。您连接的RETS服务器不允许下载映像,因为它是暂存服务器,并且他们希望保持较低的带宽。您必须针对其生产服务器测试代码,或要求MLS允许从其暂存环境下载。从RETS服务器下载图像时,请注意以下几点:
确保您具有访问列表图像的权限
其次,检查您是否有图像下载访问权限或仅具有公共图像url访问权限(CDN链接)?取决于RETS服务器,将授予一个或两个权限
要下载图像/图像URL,您需要PhotoID。在这里,“listingId”或“listingKey”将起作用,同样取决于RETS服务器。所以两者都试一下
您可以访问多种图像类型,如缩略图、正常大小和高分辨率。您也可以在“getObject”方法中提到这一点
下载图像/imageURL后,经常交叉检查照片修改时间戳字段,以识别对图像/imageURL的任何修改
一些RETS服务器将通过媒体、旅游等资源提供图像URL作为数据
从RETS服务器下载图像时需要注意的事项:
确保您具有访问列表图像的权限
其次,检查您是否有图像下载访问权限或仅具有公共图像url访问权限(CDN链接)?取决于RETS服务器,将授予一个或两个权限
要下载图像/图像URL,您需要PhotoID。在这里,“listingId”或“listingKey”将起作用,同样取决于RETS服务器。所以两者都试一下
您可以访问多种图像类型,如缩略图、正常大小和高分辨率。您也可以在“getObject”方法中提到这一点
下载图像/imageURL后,经常交叉检查照片修改时间戳字段,以识别对图像/imageURL的任何修改
一些RETS服务器将通过媒体、旅游等资源提供图像URL作为数据
尝试传入“0”而不是“*”,然后查看是否返回图像,换句话说:const photoIds={“260978536”:“0”)@slim没有那么幸运,同样的错误:(error:RetsReplyError:RETS服务器在尝试getObject时回复-ReplyCode 20403(找不到对象);ReplyText:找不到对象[260978536:0]
尝试使用另一个列表。搜索一些您知道有图像的随机活动列表,并尝试从其中一个列表下载图像。此外,您可能需要确保您使用的ID列是正确的。有时mls会使用mls ID(在本例中为L_DisplayId)索引图像@slim haha我刚刚在编辑。我使用了活动列表和L\u PictureCount
的1和20,但两者都给了我相同的错误:(还尝试使用L\u DisplayId
,它给了我MLS ID,但我会得到一个错误`ReplyCode 20402(无效的\u标识符)`我认为我应该使用L\u ListingID
instead@slim顺便说一句,您提到下载图像,但我甚至无法获得图像如何下载?:(请尝试输入“0”而不是“*”,然后查看是否返回图像,换句话说:const photoIds={260978536':“0”);@slim不太可能,同样的错误:(Error:RetsReplyError:RETS服务器在尝试获取对象时进行应答-ReplyCode 20403(找不到对象);ReplyText:找不到对象[260978536:0]
尝试使用另一个列表。搜索一些您知道有图像的随机活动列表,并尝试从其中一个列表下载图像。此外,您可能需要确保您使用的ID列是正确的。有时mls会使用mls ID(在本例中为L_DisplayId)索引图像@slim haha我刚刚在编辑。我使用了活动列表和L\u PictureCount
的1和20,但两者都给了我相同的错误:(还尝试使用L\u DisplayId
,它给了我MLS ID,但我会得到一个错误`ReplyCode 20402(无效的\u标识符)`我认为我应该使用L\u ListingID
instead@slim顺便问一下,你提到下载一张图片,但我连图片都没有,我怎么能下载呢(非常感谢,我会记住这一点,并询问提供RETS服务器的人非常感谢,我会记住这一点,并询问提供RETS服务器的人。)
{ L_Area: 'Islands-Van. & Gulf',
L_ListingID: '260978536',
L_Status: 'Expired',
L_PictureCount: '20',
L_Last_Photo_updt: '2015-07-15T04:27:00',
L_DisplayId: 'V1064230' }