在题目计算公式中「API数据查询」,可以通过接口获取到其他系统中的数据,并且回填到当前题目中。本帮助文档中采用苹果提供的App评论接口举例演示,此公共接口可以获取任何App Store中App的评论数据。
在一个填空题中,点击「计算公式」并在公式逻辑中下拉选择「API数据查询」。
在这里输入API的请求地址,需要注意这里会有跨域的问题。
苹果App Store评论接口的请求地址是:https://itunes.apple.com/rss/customerreviews/page=1/id=414478124/sortby=mostrecent/json?l=en&&cc=cn,其中414478124为「微信App」的id,如果想要获取其他App的评论数据,可以进行替换。
支持Get和Post两种方法,根据接口的规范进行选择。
Demo这里选取Get。
发送请求时的Headers信息,这里支持通过采用[q1]、[q2]的方式,获取填写者在其他题目中作答的信息。
Demo中仅需要填写一个基础信息:{"Content-Type":"text/plain"}
发送请求时的Bodys信息,这里支持通过采用[q1]、[q2]的方式,获取填写者在其他题目中作答的信息。
Demo中并不需要填写更多的信息,所以可以留空。
可以将请求接口后返回的信息,填空当前填空题中。如果返回的信息是JSON格式,还可以通过JSON语法选取特定键的值。需要特别注意是如果接口的返回的信息长度超过3000,会被截取后保存。
Demo中请求以JSON格式返回的信息非常多,通过 ["feed"]["entry"][0]["content"]["label"] 的写法,可以得到关于「微信App」的最新一条评论的评论文本。