я не могу зарядить карту затем создать клиента на лету в Rails 4.Вы не можете использовать Stripe маркер больше, чем когда-то
def charge
token = params[:stripeToken] # can only be used once.
begin
charge = Stripe::Charge.create(
:amount => 5000,
:currency => "gbp",
:source => token,
:description => "Example charge"
)
rescue Stripe::CardError => e
# The card has been declined
end
if current_user.stripeid == nil
customer = Stripe::Customer.create(card: token, ...)
current_user.stripeid = customer.id
current_user.save
end
end
I have looked at this но нет такого понятия, как token.id
, как token
просто a String
.
И вы не отправляете токен (Т.е. создавая плату) в любом месте вашего JS-кода? –
Я использую Checkout.js. – Sylar