Skip to content

Instantly share code, notes, and snippets.

@keikubo
Created September 16, 2012 09:16
Show Gist options
  • Save keikubo/3731714 to your computer and use it in GitHub Desktop.
Save keikubo/3731714 to your computer and use it in GitHub Desktop.
use Webpay through Stripe gem

Stripeのgemをそのまま修正せずに使ってWebpayにアクセスする例。

普通にアクセスすると、Stripeにアクセスするため、'jpy'に対応していないというエラーがでる。下のコマンドは通常のapi_baseを指定しないスクリプトを実行するコマンド。

curl -s -L https://raw.github.com/gist/3731714/2302c7644f8b2d2d51127efd4da6f7eb4c65185b/create_charge.rb | ruby

で、api_baseで 'https://api.webpay.jp/v1' を指定してあげると、Webpayにアクセスするので、きちんと日本円で決済ができることが確認できる。逆に'usd'での取引はできない。

curl -s -L https://raw.github.com/gist/3731714/654e3d408e604b289481cee87ce7dc7a4d30fe98/create_charge.rb | ruby

これなら、わかりやすくて簡単かも。

require 'stripe'
require 'pp'
Stripe.api_key = "vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE"
Stripe.api_base = "https://api.webpay.jp/v1"
charges = Stripe::Charge.create(
:amount => 400,
:currency => "jpy",
:card => {
:number => "4242424242424242",
:exp_month => 1,
:exp_year => 2015,
:cvc => 123,
:name => "Kei Kubo"
},
:description => "Charge from ruby script by using Stripe gem"
)
pp charges
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment