BlocosIA Wiki Editor

安全地使用网络和 JSON

向 API 请求数据并读取 JSON 回答。

  • 只能访问公共网站的 https:// 地址(局域网被屏蔽)。
  • 第一次访问某个网站时,你可以选择 阻止、本次允许 或 在此浏览器上始终允许。
  • 不会发送你账户中的任何信息:没有 cookie,也没有密码。
  • 限制:每个回答最大 2 MB,超时 15 秒,每分钟最多 60 次请求。

读取 JSON

使用带点和方括号的路径:data.list[0].name。例如回答是 {"current":{"temperature_2m":28}} 时,积木 (响应数据)的 current.temperature_2m 的值 会给出 28。

网站必须允许浏览器访问(CORS)。如果不允许,错误会显示在“request1 的错误”中。

无需手写 JSON

  • 用 对象(包含) 构建请求内容(+ 和 − 改变键值对的数量),再配合 列表(包含)。
  • 地址 … 带参数 会根据一个对象生成 ?city=…&days=7。
  • request1 的响应数据 直接返回对象/列表;用 … 的值 读取,用 对于每一个 遍历。

请参考示例 天气预报。

在编辑器中打开