Ошибка получения payment_field_token в API Bluesnap

Я использую платежный шлюз Bluesnap sandbox, но не могу получить payment_field_token. Реши

        var _authdata = $base64.encode('xxxxxxxxxxx' + ':' + 'xxxxxxxx');

        $http.defaults.headers.common['Authorization'] = 'Basic' + _authdata;
        $http.defaults.headers.common['Content-Type'] = 'application/json';
        $http.defaults.headers.common['Accept'] = 'application/json';
        $http.defaults.headers.common['Access-Control-Allow-Origin'] = '*';
        console.log("Authenticaltion Data  : " + _authdata);
        var _headers = {
            'Authorization': 'Basic ' + _authdata



        }
            // console.log("Headers : " + _headers);
            console.log(JSON.stringify(_headers));
            return $http({
              method:'POST',
              url: 'https://sandbox.bluesnap.com/services/2/payment-fields-tokens',
              headers:_headers   

          }).
            success(function(data, status, headers, config) {
                console.log("Success Data : " + data);
            }).
            error(function(data, status, headers, config) {
              console.log("Error Data : " + data);
          });

person kiran gadhiya    schedule 05.08.2017    source источник
comment
Пожалуйста, добавьте некоторые выходные данные журнала или более подробную информацию об ошибке.   -  person ApriOri    schedule 06.08.2017


Ответы (1)


У меня возникли проблемы с воссозданием примера кода, чтобы проверить это, но я думаю, проблема в том, что вы пропустили пробел после «Basic»: $http.defaults.headers.common['Authorization'] = 'Basic' + _authdata;

Кроме того, если вы устанавливаете заголовок по умолчанию, вам не нужно снова отправлять его в заголовках...

Если это не поможет, не могли бы вы предоставить полный демонстрационный html?

person Shevie    schedule 06.08.2017