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文件