Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取403错误(Fullcontact Api密钥包含非十六进制字符) 嗨,我正在尝试更新fullContact apiKey 我的新密钥是这种格式的->Wa**IuyqQZd****YhUiko**Asdc**POU 我的旧密钥的格式是->aq*******982ad**s 我正在从节点Js调用fullContact APi_Javascript_Node.js_Fullcontact - Fatal编程技术网

Javascript 获取403错误(Fullcontact Api密钥包含非十六进制字符) 嗨,我正在尝试更新fullContact apiKey 我的新密钥是这种格式的->Wa**IuyqQZd****YhUiko**Asdc**POU 我的旧密钥的格式是->aq*******982ad**s 我正在从节点Js调用fullContact APi

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

ajax调用:

  • 但我在更新新密钥后出错
请求FullContact失败(状态
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,

        }