2016-12-28 4 views
0
не

я получаю эту ошибку при попытке оплатить с моей полосой интеграцией:нашивки: нет таких маркеров

Stripe::InvalidRequestError (No such token: tok_19Vh25DGnBus....): 

Вот мой рубин по интеграции Rails:

конфигурация/application.yml (я использую Figaro камень обрабатывать переменные окружения):

STRIPE_SECRET_KEY  :"sk_test_xxxxxxxxxxxxx"           
STRIPE_PUB_KEY   :"pk_test_xxxxxxxxxxxxx" 

конфигурации/инициализаторы/stripe.rb:

Rails.configuration.stripe = { 
    :publishable_key => ENV['STRIPE_PUB_KEY'], 
    :secret_key  => ENV['STRIPE_SECRET_KEY'] 
} 

Stripe.api_key = Rails.configuration.stripe[:secret_key] 

контроллеры/api_controller.rb:

require 'stripe' 

charge = Stripe::Charge.create( # -> Line of the error 
      :amount => price, 
      :currency => "gbp", 
      :source => token, 
      :description => "" 
     ) 

В передней торцевой стороне я использую угловой и модуль angularPayments:

$window.Stripe.setPublishableKey("pk_live_xxxxxxxxxxx"); 

    $scope.handleStripe = function(status, response){ 
     $rootScope.loader = true; 
     var email = $scope.email; 

     $scope.email = ""; 
     $scope.number = ''; 
     $scope.expiry = null; 
     $scope.cvc = ''; 

     if(response.error) { 
      $scope.paid= false; 
      $scope.message = "The card you have inserted is not valid."; 
      $rootScope.loader = false; 
     } else { 
      var data = { 
       'invoice_url' : $stateParams.invoiceUrl, 
       'token' : response.id, 
       'price': $scope.invoice.price, 
       'email': email 
      }; 

      $http.post(URL.url + 'send_payment', data).then(function(res){ 
       if(res.data.error){ 
        $scope.paid= false; 
        $scope.message = res.data.message; 
        $rootScope.loader = false; 
       }else{ 
        $scope.paid= true; 
        $rootScope.temp_modal = true; 
        $scope.message = res.data.message; 
       } 
       $rootScope.loader = false; 
      }); 

     } 
    }; 

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

ответ

0

Мой плохой, ключ был прав, но я не обновил мини-файл js!

Смежные вопросы