【发布时间】:2017-02-24 08:45:46
【问题描述】:
我正在 node.js 中的 google places api 上发出请求,以获取某个地点的照片,并且我正在使用 npm 包请求, 我的代码(咖啡脚本):
require('dotenv').config()
request = require 'request-promise'
request
url:'https://maps.googleapis.com/maps/api/place/photo?maxwidth=960&photoreference=CoQBcwAAADKQ2XtwPAlXoF2ZFmfslEF_vibsRnoxY-zdlP9Z5LkfbWlq5HZJE4bwFBZXcweP_ENi69zRJuhQzM_-DYagypFOOT03FZNpcsrTPn-EdJoBNOpE3S1vM4H4i9izJTKI2SMYVtPzdRipahmyHwMxGqoawwey9ZKbzLdnjgECfPodEhA5fjpG4QjCPqV_7yzylRNUGhTuAhz-8JhXqnQeYiuv64ekgMxcSQ&key=' + process.env.GOOGLE_PLACES_API_KEY
.then (response) ->
console.log response
.catch (err) ->
console.log err
return
return
如果我在浏览器中输入 url 并输入 api 密钥,请求就可以正常工作,但是当我运行节点文件时,它会返回一个随机字符串,其中大部分是 unicode 字符。 反响很大,但这里是其中大部分的示例:
����!�m iW�X��Ih�/��F�%��7��=��N)��
有人知道这里发生了什么吗?
【问题讨论】:
标签: node.js api google-maps-api-3 request google-places-api