MarkLogic Google Places API查询
我尝试使用GooglePlacesAPI。这在Postman中工作得很好,但当我将参数复制/粘贴到MarkLogic SJS脚本时,事情就变得棘手了 这是我的工作代码,我在《邮递员》中使用它,也可以将它复制到我的浏览器中,它会很好地工作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
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中,如下所示: