因此,我尝试使用Yelp API,并对其进行身份验证,它说:“要使用API密钥对API调用进行身份验证,请将Authorization HTTP标头值设置为Bearer API_KEY。”
我不太了解该怎么做。例如,如果我正在使用Fetch API,我会这样做:
Fetch(yelpURL, {
method: "GET",
mode: "cors",
credentials: "include",
headers: {
"Authorization": "Bearer {API_KEY}"
}
})
这里包含凭证有什么作用?我的标头部分是“将授权HTTP标头值设置为Bearer API_KEY”的意思吗?
说我想在服务器端使用Node做到这一点。我想我会为此使用HTTP模块(我猜是这样,如果我错了,请随时纠正我!)。然后我会做:
const options = {
hostname: yelpURL,
path: '/search',
headers: {
"Authorization": "Bearer {API_KEY}"
}
};
http.get(options, (res) => {
...
});
这些全都是猜测,我对使用Fetch和Node还是很陌生,并且对HTTP协议没有真正的了解。请指出任何错误,或告诉我正确的做法。