Guest User

Untitled

a guest
Nov 14th, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. require 'stripe'
  2.  
  3. Stripe.api_key = "sk_test_xxxxxxxxxxxxxxxxxx"
  4.  
  5. # カスタマーを作成
  6. customer = Stripe::Customer.create({
  7. email: 'example@example.com', # カスタマーのメアド
  8. })
  9.  
  10. # カードトークン生成
  11. p token = Stripe::Token.create(
  12. card: {
  13. number: '4242424242424242',
  14. exp_month: 12,
  15. exp_year: 2020,
  16. cvc: '314'
  17. }
  18. )
  19.  
  20. # カードトークンをカスタマーに紐付け
  21. p Stripe::Customer.update( customer.id, {
  22. source: token.id,
  23. })
  24.  
  25. # 決済する
  26. p charge = Stripe::Charge.create({
  27. amount: 6000, # カスタマーが支払う金額
  28. currency: 'jpy',
  29. customer: customer.id,
  30. source: token.card.id,
  31. destination: {
  32. amount: 400, # 店舗振込金額
  33. account: 'acct_xxxxxxxxxx' # 店舗トークン
  34. }
  35. })
Add Comment
Please, Sign In to add comment