【问题标题】:How to call Zillow API with JavaScript? [closed]如何使用 JavaScript 调用 Zillow API? [关闭]
【发布时间】:2018-03-27 16:19:08
【问题描述】:

我是 API 新手,正在尝试弄清楚如何使用 JavaScript 进行 Zillow 调用,特别是“getsearchresults”。 谢谢

【问题讨论】:

  • 欢迎来到 SO,到目前为止您尝试过什么?我们无法为您编写代码,但会帮助回答您的任何问题。
  • 首先您需要an account 才能使用API​​,然后阅读GetSearchResults 调用。
  • 这取决于你的 JavaScript 和你的代码在哪里。它是最新的标准、nodejs 的一部分还是遗留的?您可以查看 Promise、fetch 或其他异步 JavaScript 调用。

标签: javascript api zillow


【解决方案1】:

您需要使用 Node.js 在服务器端使用 Javascript。无法使用 Javascript 在前端调用 API。见this answer

要使用 Node 调用 Zillow API,请查看 node-zillow 包。以下是如何将其与GetSearchResults API 调用一起使用的示例:

const Zillow = require("node-zillow")

const zillow = new Zillow('your key here')

const parameters = {
    address: "2114 Bigelow Ave",
    citystatezip: "Seattle, WA",
    rentzestimate: false
}

zillow.get('GetSearchResults', parameters)
    .then(results => {
        console.log(results)
        return results
    })

确保您在此处注册 ZWSID:https://www.zillow.com/webservice/Registration.htm。在向 API 发出请求时,您将使用此唯一 ID。它看起来像这样:X2-Ijdjkxlujnkd_jske2。保密,注意安全!

【讨论】:

  • 如何循环遍历数据?我回来了:响应:{结果:{结果:[数组]}}}@Jeff Appareti
  • 根据您要对数据执行的操作,您可以在response.results.result 上使用forEachmapfilter。例如response.results.result.forEach(item => console.log(item)) 将遍历result 数组中的项目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
  • 2021-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多