получение ошибки 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) в заголовке.

Другие вопросы по тегам