访问图灵机器人

近期收到开发者的询问,问及App Inventor的web客户端组件如何访问图灵机器人,我很好奇这是一个怎样的机器人,于是在提问者的指示下,访问了图灵机器人网站。在注册成为网站会员后,获得了开发者的key。

实际上这是一个自动应答机器人,开发者可以开发一个简单的应用,从机器人处获得一些常用的信息。出于好奇,我试着写了一个简单的应用,目的是为了解释Web客户端组件Post方法的使用,项目的设计视图如下图。

项目中包含了一个文本输入框(查询内容),一个提交按钮,一个用于显示返回信息的标签,一个web客户端组件,以及一个web浏览框组件。

在机器人的应答结果中,有一类应答包含了网址链接,因此这里用web浏览框来展示网页的内容。相关代码如下图:

web客户端组件的post方法,在提交请求时,需要创建请求数据,数据的格式是一个键值对列表,其中的key、info及userid称为键,是API提供方要求的,不能有差错;与三个键对应的值由开发者提供,其中的userid和key在注册成为图灵机器人网站的会员后获得,另一项info的内容由应用的使用者输入,是具体要查询的内容。上述代码的测试结果如下。

建议开发者自己到网站(www.tuling123.com)注册申请开发者key,本人的key不久后也许会失效。

附:链接类数据的请求格式及返回数据格式

请求数据格式:

{

“key”: “APIKEY”,

“info”: “火车 北京到上海”,

“userid”: “USERID”,

}

返回数据格式:

{

"code": 200000,

"text": "亲,已帮你找到列车信息",

"url": "http://touchqunar.com/h5/train/trainList?startStation=......"

}

信息好像来自“去哪儿网”。

(0)

相关推荐