Unofficial alipay ruby gem.
Note: Alipay::Client Api have not enough feedback in production yet, please fully test in your staging environment before production. You can find legacy API document here.
You should read https://doc.open.alipay.com before using this gem.
Add this line to your application's Gemfile:
gem 'alipay', '~> 0.15.0'
Then run:
$ bundle
alipay_client = Alipay::Client.new(
url: 'https://openapi.alipaydev.com/gateway.do',
app_id: '2016000000000000',
app_private_key: APP_PRIVATE_KEY,
alipay_public_key: ALIPAY_PUBLIC_KEY
)
alipay_client.page_execute_url(
method: 'alipay.trade.page.pay',
biz_content: {
out_trade_no: '20160401000000',
product_code: 'FAST_INSTANT_TRADE_PAY',
total_amount: '0.01',
subject: 'test'
}.to_json, # to_json is important!
timestamp: '2016-04-01 00:00:00'
)
# => 'https://openapi.alipaydev.com/gateway.do?app_id=201600...'
Read Alipay::Client for usage detail.
Bug report or pull request are welcome.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Please write unit test with your code if necessary.
MIT License