получение ошибки 403 (ключ API Fullcontact содержит не шестнадцатеричные символы)
- Привет, я пытаюсь обновить fullContact apiKey
- Мой новый ключ в этом формате ->
Wa**IuyqQZd****YhUiko**Asdc**POU
- Мой старый ключ в этом формате ->
aq******982ad**s
- Я звоню fullContact APi из Node Js
вызов ajax:
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;
}
});
- Но я получаю сообщение об ошибке после обновления нового ключа
Запрос на FullContact не удался (статус
403
, время1.467 sec
): { email: 'abc@gmail.com', apiKey: 'Wa##IuyqQZdyu##YhUiko##AsdcPOU' } null { "status":403, "message":"Ключ API содержит не шестнадцатеричные символы или иначе недействительно " }
1 ответ
Решение
ОБНОВИТЬ
- Получил ответ следующим образом
request({
method: 'GET',
url: url,
useQuerystring: true,
headers: {
"Authorization": "Bearer "+data.apiKey
},
qs: data,
}
согласно последней документации, это необходимо передать ("Авторизация": "Носитель"+data.apiKey) в заголовке.