【问题标题】:tasker for android - not able to get response from HTTP get requesttasker for android - 无法从 HTTP 获取请求中获取响应
【发布时间】:2017-01-25 09:44:18
【问题描述】:

我正在尝试从谷歌地图 API 中获取一些数据。

如我所见,响应是低谷的,但是当我尝试使用 javascriptlet 时,我没有运气。

这是我目前的设置:

我从谷歌地图获取数据:

Server:port: http://maps.google.com/maps/api/geocode/json?latlng=%LOCN&sensor=false

我运行 javascriptlet 试图只从 json 对象中获取我需要的值:

var response = global ('HTTPD');
var gmapslocationname = response.results[0].address_components[2].short_name

然后我尝试刷新它:

%gmapslocationname 

但我在闪存中得到的是%gmapslocationname

我在这里做错了什么?

谢谢

【问题讨论】:

    标签: tasker


    【解决方案1】:

    Tasker 无法处理对象,因此 HTTPD 存储为字符串。 为了能够使用它,您需要将其转换为对象。

    将代码更改为

    var response = global ('HTTPD');
    var gmobject = JSON.parse(response);
    var gmapslocationname = gmobject.results[0].address_components[2].short_name
    

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 2021-02-07
      • 2020-10-17
      • 2017-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多