Javascript 获取403错误(Fullcontact Api密钥包含非十六进制字符) 嗨,我正在尝试更新fullContact apiKey 我的新密钥是这种格式的->Wa**IuyqQZd****YhUiko**Asdc**POU 我的旧密钥的格式是->aq*******982ad**s 我正在从节点Js调用fullContact APi
ajax调用:Javascript 获取403错误(Fullcontact Api密钥包含非十六进制字符) 嗨,我正在尝试更新fullContact apiKey 我的新密钥是这种格式的->Wa**IuyqQZd****YhUiko**Asdc**POU 我的旧密钥的格式是->aq*******982ad**s 我正在从节点Js调用fullContact APi,javascript,node.js,fullcontact,Javascript,Node.js,Fullcontact,ajax调用: 但我在更新新密钥后出错 请求FullContact失败(状态403,时间1.467秒):{ 电邮:'abc@gmail.com,apiKey:“Wa##iuyqzdyu##YhUiko##AsdcPOU” 空{“状态”:403,“消息”:“Api键包含非十六进制字符或 否则无效“} 更新 用下面的方法得到了答案 根据最近的文档,这需要在标题中传递(“授权”:“载体”+data.apiKey) var url = 'https://api.fullcontact.com
- 但我在更新新密钥后出错
403
,时间1.467秒
):{
电邮:'abc@gmail.com,apiKey:“Wa##iuyqzdyu##YhUiko##AsdcPOU”
空{“状态”:403,“消息”:“Api键包含非十六进制字符或
否则无效“}
更新
- 用下面的方法得到了答案
根据最近的文档,这需要在标题中传递(“授权”:“载体”+data.apiKey)
var url = 'https://api.fullcontact.com/v2/person.json';
var data ={email:'abc@gmail.com',apiKey:'Wa**IuyqQZd****YhUiko**Asdc**POU'};
request({
method: 'GET',
url: url,
useQuerystring: true,
qs: data
},
function(error, response, body) {
//handling response here
if ((error || !response || response.statusCode > 400) && statusCode !== 404) {
console.log('Request to FullContact failed (status `' + statusCode + '`, time `' + time + '`):', data, error, body);
resolve(null);
return;
}
});
request({
method: 'GET',
url: url,
useQuerystring: true,
headers: {
"Authorization": "Bearer "+data.apiKey
},
qs: data,
}