i=1
Created a 918M
Release a 918M
Created b 1681M
Release b 1681M
Created c 2444M
Release c 2444M
i=2
Created a 3207M
Release a 2444M
Created b 3207M
Release b 2444M
Created c 3207M
Release c 2444M
我尝试使用REST与Groovy一起使用Google API说明,但我似乎无法从response.DirectionsResponse打印。它会输出null或错误。我错过了什么吗?我试着到处寻找答案,但我找不到答案。
答案 0 :(得分:1)
认为你有4个问题;
accept: ContentType.XML
传递给获取查询response.xml
来获取已解析的响应XML内容DirectionsResponse
,因为这是文档的根元素(已由response.xml
指出)summary
位于节点route
以下内容应该有效:
@Grab('com.github.groovy-wslite:groovy-wslite:1.1.2')
import wslite.rest.*
def client = new RESTClient("https://maps.googleapis.com/")
def response = client.get(
path: "/maps/api/directions/xml",
accept: ContentType.XML,
query: [
origin: 'Disneyland',
destination: 'Universal Studios Hollywood',
sensor: 'false',
mode: 'driving',
key: 'AIzaSyBioD99qXv43yHLb9EuxemPeMHA1drpiqw'
])
println response.xml.status
println response.xml.route.summary
PS:你可能想要生成一个新密钥,因为你现在已经公开了这个密钥,所以很多人都可以使用你的津贴(如果你是免费套餐)或者你的钱(如果你付了钱)