MarkLogic Google Places API查询

MarkLogic Google Places API查询,marklogic,Marklogic,我尝试使用GooglePlacesAPI。这在Postman中工作得很好,但当我将参数复制/粘贴到MarkLogic SJS脚本时,事情就变得棘手了 这是我的工作代码,我在《邮递员》中使用它,也可以将它复制到我的浏览器中,它会很好地工作 https://maps.googleapis.com/maps/api/place/textsearch/xml?query=dikw consulting&key=someniceapikeyhere 这是我的错误SJS脚本: xdmp.httpG

我尝试使用GooglePlacesAPI。这在Postman中工作得很好,但当我将参数复制/粘贴到MarkLogic SJS脚本时,事情就变得棘手了

这是我的工作代码,我在《邮递员》中使用它,也可以将它复制到我的浏览器中,它会很好地工作

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=dikw consulting&key=someniceapikeyhere
这是我的错误SJS脚本:

xdmp.httpGet(
    "https://maps.googleapis.com/maps/api/place/textsearch/xml",
    {
        "headers": {
            "query": "dikw consulting",
            "key": "someniceapikeyhere"
        }
    }
)
我还尝试将“查询参数”设置为:

"query": "dikw consulting&key=someniceapikeyhere"
Google返回的错误如下:

<?xml version="1.0" encoding="UTF-8"?>
<PlaceSearchResponse>
  <status>REQUEST_DENIED</status>
  <error_message>This service requires an API key.</error_message>
</PlaceSearchResponse>

请求被拒绝
此服务需要API密钥。
那么这个呢

xdmp.httpGet(
"https://maps.googleapis.com/maps/api/place/textsearch/xml?query=dikw+consulting&key=someniceapikey"
)

不应该将参数放在标题中,可以将它们(连接?)放在URL中,如下所示: