ChanPay

用友畅捷支付 API ruby sdk,目前提供以下接口

  1. 直接支付请求接口
  2. 支付确认接口
  3. 短信验证码重发接口
  4. 确认收货接口
  5. 商户余额查询
  6. 快捷代扣请求接口

说明 测试中的用例,会因为测试账号的权限问题(畅捷如果改变测试账号权限)导致有些接口测试失败,根据具体返回错误修正即可

安装

Gemfile 中增加:

gem 'chan_pay'

然后执行命令:

$ bundle

或者直接安装:

$ gem install chan_pay

快速指南

  1. 初始化
    client = ChanPay::Client.new(
      partner_id: partner_id,
      seller_id: seller_id,
      server_url: server_url,
      private_key: private_key,
      public_key: public_key,
    )
  1. 调用各个 api,比如查询接口:
    client.query_balance(商户自定义唯一订单号)

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/chan_pay. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Make a pull request

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
  6. Please write unit test with your code if necessary.

License

The gem is available as open source under the terms of the MIT License.