Skip to content

Instantly share code, notes, and snippets.

@wehub
Created April 21, 2017 16:58
Show Gist options
  • Select an option

  • Save wehub/4cedc2b99c0054ad6ea8bd5e8b4985d8 to your computer and use it in GitHub Desktop.

Select an option

Save wehub/4cedc2b99c0054ad6ea8bd5e8b4985d8 to your computer and use it in GitHub Desktop.
# WePay Ruby SDK - http://git.io/a_c2uQ
require 'wepay'
# application settings
account_id = 123456789
client_id = 123456789
client_secret = '1a3b5c7d9'
access_token = 'STAGE_8a19aff55b85a436dad5cd1386db1999437facb5914b494f4da5f206a56a5d20'
# credit card to charge
credit_card_id = 123456789
# set _use_stage to false for live environments
wepay = WePay::Client.new(client_id, client_secret, _use_stage = true)
# charge the credit card
response = wepay.call('/checkout/create', access_token, {
:account_id => account_id,
:amount => '25.50',
:currency => 'USD',
:short_description => 'A brand new soccer ball',
:type => 'goods',
:payment_method => {
:type => 'credit_card',
:credit_card => {
:id => credit_card_id
}
}
})
# display the response
p response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment