Javascript rets客户端无法获取照片回复码20403(未找到对象)

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的列表查询返回示例 {

我从npm安装了
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' }