BlocosIA Wiki Editor

网络与 JSON

向互联网 API(HTTPS)请求数据,在事件中接收响应,并安全地读取 JSON。

只能访问公开网站的 https:// 地址。项目第一次访问某个网站时,由你决定是否允许。不使用 Cookie,也不使用你的账户数据;每次响应最多 2 MB,最长等待 15 秒,每分钟最多 60 次请求。用“对象”和“列表”积木来构建请求内容(不用手写 JSON),再用“响应数据”+“…的值”读取响应。路径:data.list[0].name(路径中第一项是 [0])。

使用方法:在编辑器中点击“扩展”(下方角落),然后添加“网络与 JSON”。

命令积木

向 ( ) 发送 [GET] 请求,内容为 ( ),命名为 ( ),并等待

发出一个 HTTPS 请求,并等待回答(最多 15 秒)后再继续。

命令积木

向 ( ) 发送 [GET] 请求,内容为 ( ),命名为 ( )

发出一个 HTTPS 请求并立刻继续;回答会在“当 … 的响应到达时”中收到。请求内容可以是一个对象。

报告积木

网址 ( ) 带参数 ( )

用对象中的参数生成地址(?city=…&days=7),并且已经编码好。

帽子积木

当 [pedido1] 的响应到达时

当这件事发生时开始运行脚本。

帽子积木

当请求 [pedido1] 出错时

当这件事发生时开始运行脚本。

报告积木

( ) 的响应数据

已经转换好的回答:网站返回 JSON 时是对象或列表。

报告积木

( ) 的响应

给出一个数字或文字。把它放进圆形空位里。

报告积木

( ) 的状态码

给出一个数字或文字。把它放进圆形空位里。

是/否积木

请求 ( ) 成功了?

回答真或假。可以用在“如果”、“重复执行直到”和“等待直到”里。

报告积木

( ) 的错误

给出一个数字或文字。把它放进圆形空位里。

是/否积木

正在等待 ( ) 的响应?

回答真或假。可以用在“如果”、“重复执行直到”和“等待直到”里。

命令积木

使用请求头 ( ),值为 ( )

执行一个动作。把它接在另一个积木下面。

命令积木

清除请求头

执行一个动作。把它接在另一个积木下面。

报告积木

编码 ( ) 以用于网址

给出一个数字或文字。把它放进圆形空位里。

报告积木

对象 [名称] : ( ) , [得分] : ( )

创建一个带键和值的对象,不需要手写 JSON。用 + 和 − 改变键值对的数量。

报告积木

( ) 中 ( ) 的值

按路径从对象或列表中读取一个值:data.list[0].name(在路径中第一项是 [0])。返回数字、文字、列表或对象。

报告积木

( ) 并设 ( ) = ( )

对象的一个副本,其中的值已被修改(需要时会创建路径)。

命令积木

在对象 [得分] 中将 ( ) 设为 ( )

修改变量中存储的对象里面的一个值。

报告积木

( ) 去掉 ( )

对象的一个副本,去掉了那个键。

是/否积木

( ) 有 ( ) ?

路径在对象中存在时为真。

报告积木

( ) 的键

对象所有键的列表。

报告积木

( ) 的值

对象所有值的列表。

报告积木

读取 JSON 文本 ( )

把 JSON 文字变成真正的对象或列表。

报告积木

将 ( ) 转换为 JSON 文本 [紧凑]

把对象或列表变成 JSON 文字(紧凑或带格式)。

是/否积木

( ) 是有效的 JSON?

值是对象/列表或有效的 JSON 文字时为真。