Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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 条纹:没有这样的标记_Javascript_Ruby On Rails_Stripe Payments - Fatal编程技术网

Javascript 条纹:没有这样的标记

Javascript 条纹:没有这样的标记,javascript,ruby-on-rails,stripe-payments,Javascript,Ruby On Rails,Stripe Payments,我在尝试使用我的条带集成支付时不断遇到此错误: Stripe::InvalidRequestError (No such token: tok_19Vh25DGnBus....): 以下是我的Ruby on Rails集成: Stripe::InvalidRequestError (No such token: tok_19Vh25DGnBus....): config/application.yml(我使用Figaro gem来处理环境变量): config/initializers/st

我在尝试使用我的条带集成支付时不断遇到此错误:

Stripe::InvalidRequestError (No such token: tok_19Vh25DGnBus....):
以下是我的Ruby on Rails集成:

Stripe::InvalidRequestError (No such token: tok_19Vh25DGnBus....):
config/application.yml(我使用Figaro gem来处理环境变量):

config/initializers/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 => ""
        )
在前端侧,我使用angular和模块angular:

$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;
          });

      }
  };

我检查了,所有的密钥都是正确的,并且与我使用的帐户匹配…在测试模式下一切正常…我缺少什么?

我的错,密钥是正确的,但我没有更新缩小的js文件

我的错,密钥是正确的,但我没有更新缩小的js文件