README.md in suning_pay-0.2.3 vs README.md in suning_pay-0.3.0

- old
+ new

@@ -1,114 +1,118 @@ -# SuningPay - -Welcome to your new gem! In this directory, you'll find the files you need to be able to package up your Ruby library into a gem. Put your Ruby code in the file `lib/suning_pay`. To experiment with that code, run `bin/console` for an interactive prompt. - -TODO: Delete this and the text above, and describe your gem - -## Installation - -Add this line to your application's Gemfile: - -```ruby -gem 'suning_pay' -``` - -And then execute: - - $ bundle - -Or install it yourself as: - - $ gem install suning_pay - -Add init file (suning_pay.rb) to Rails config/initializers - - rake suning_pay:init:create - -configuration - -```ruby -##################TEST################## -#接口地址-委托代收 -SuningPay.api_base_url = 'https://ebanksandbox.suning.com/epps-ebpg/api/contract/' -SuningPay.api_query_base_url = 'https://paymentsandbox.suning.com/epps-pag/apiGateway/merchantOrder/' -#接口地址-批量付款 -SuningPay.api_tranfer_url = 'https://wagtestpre.suning.com/epps-twg/' -SuningPay.api_card_tranfer_url ='https://wagtestpre.suning.com/epps-wag/' -#客户号 -SuningPay.merchant_no = '70057278' -#Suning证书存放路径 -SuningPay.api_suning_cert = '/Users/terry/Documents/RUBY/hex/yifubao-pre.cer' -#客户端RSA 公钥,1024, pem文件路径 -SuningPay.api_client_public_key = '/Users/terry/Documents/RUBY/hex/rsa_public_key.pem' -#客户端RSA 私钥,1024, pem文件路径 -SuningPay.api_client_private_key = '/Users/terry/Documents/RUBY/hex/rsa_private_key.pem' - -##################PROD################## -#SuningPay.api_base_url = 'https://ebankpay.suning.com/epps-ebpg/api/contract/' -#SuningPay.api_query_base_url = 'https://payment.suning.com/epps-pag/apiGateway/merchantOrder/' -#SuningPay.api_tranfer_url = 'https://tag.yifubao.com/epps-twg/' -#SuningPay.api_card_tranfer_url ='https://wag.yifubao.com/epps-wag/' - -#SuningPay.merchant_no = '' -#SuningPay.api_suning_cert = '' -#SuningPay.api_client_public_key = '' -#SuningPay.api_client_private_key = '' - -#SuningPay.debug_mode = false -``` - -## API-委托代收 - -1. 签约请求_发送短信接口 -2. 签约请求_验证短信接口 -3. 签约请求接口(易付宝不发短信) -4. 解约请求接口 -5. 支付订单请求(已签约) -6. 支付订单查询接口 -7. 支持银行查询接口 - -``` -SuningPay::Service.post_send_msg -SuningPay::Service.post_validate_sign -SuningPay::Service.post_sign -SuningPay::Service.post_cancel -SuningPay::Service.post_pay -SuningPay::Service.post_query_merchant_order -SuningPay::Service.post_query_channel -``` - -## API-企业批量付款 - -1. 批量转账下单接口 -2. 批量出款到卡接口 -3. 转账批次查询接口 -4. 出款批次查询接口 - -``` -SuningPay::EntService.post_transfer_acquire -SuningPay::EntService.post_withdraw -SuningPay::EntService.post_transfer_query -SuningPay::EntService.post_withdraw_query -``` - -## Usage - -TODO: Write usage instructions here - -## Development - -After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. - -To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). - -## Contributing - -Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/suning_pay. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. - -## License - -The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). - -## Code of Conduct - -Everyone interacting in the SuningPay project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/[USERNAME]/suning_pay/blob/master/CODE_OF_CONDUCT.md). +# SuningPay + +SuningPay(易付宝) API + +## Installation + +Add this line to your application's Gemfile: + +```ruby +gem 'suning_pay' +``` + +And then execute: + + $ bundle + +Or install it yourself as: + + $ gem install suning_pay + +Add init file (suning_pay.rb) to Rails config/initializers + + rake suning_pay:init:create + +Configuration + +```ruby +##################TEST################## +#接口地址-委托代收 +SuningPay.api_base_url = 'https://ebanksandbox.suning.com/epps-ebpg/api/contract/' +SuningPay.api_query_base_url = 'https://paymentsandbox.suning.com/epps-pag/apiGateway/merchantOrder/' +#接口地址-批量付款 +SuningPay.api_tranfer_url = 'https://wagtestpre.suning.com/epps-twg/' +SuningPay.api_card_tranfer_url ='https://wagtestpre.suning.com/epps-wag/' +#客户号 +SuningPay.merchant_no = '70057278' +#Suning证书存放路径 +SuningPay.api_suning_cert = '/Users/terry/Documents/RUBY/hex/yifubao-pre.cer' +#客户端RSA 公钥,1024, pem文件路径 +SuningPay.api_client_public_key = '/Users/terry/Documents/RUBY/hex/rsa_public_key.pem' +#客户端RSA 私钥,1024, pem文件路径 +SuningPay.api_client_private_key = '/Users/terry/Documents/RUBY/hex/rsa_private_key.pem' + +##################PROD################## +#SuningPay.api_base_url = 'https://ebankpay.suning.com/epps-ebpg/api/contract/' +#SuningPay.api_query_base_url = 'https://payment.suning.com/epps-pag/apiGateway/merchantOrder/' +#SuningPay.api_tranfer_url = 'https://tag.yifubao.com/epps-twg/' +#SuningPay.api_card_tranfer_url ='https://wag.yifubao.com/epps-wag/' + +#SuningPay.merchant_no = '' +#SuningPay.api_suning_cert = '' +#SuningPay.api_client_public_key = '' +#SuningPay.api_client_private_key = '' + +#SuningPay.debug_mode = false +``` + +Add Migration +```ruby +rails g suning_pay:migration +``` + + +## API-委托代收 + +1. 签约请求_发送短信接口 +2. 签约请求_验证短信接口 +3. 签约请求接口(易付宝不发短信) +4. 解约请求接口 +5. 支付订单请求(已签约) +6. 支付订单查询接口 +7. 支持银行查询接口 + +```ruby +SuningPay::Service.post_send_msg +SuningPay::Service.post_validate_sign +SuningPay::Service.post_sign +SuningPay::Service.post_cancel +SuningPay::Service.post_pay +SuningPay::Service.post_query_merchant_order +SuningPay::Service.post_query_channel +``` + +## API-企业批量付款 + +1. 批量转账下单接口 +2. 批量出款到卡接口 +3. 转账批次查询接口 +4. 出款批次查询接口 + +```ruby +SuningPay::EntService.post_transfer_acquire +SuningPay::EntService.post_withdraw +SuningPay::EntService.post_transfer_query +SuningPay::EntService.post_withdraw_query +``` + +## Usage + +TODO: Write usage instructions here + +## Development + +After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. + +To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). + +## Contributing + +Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/suning_pay. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. + +## License + +The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). + +## Code of Conduct + +Everyone interacting in the SuningPay project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/[USERNAME]/suning_pay/blob/master/CODE_OF_CONDUCT.md).