Project

meowth

0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Ruby port of Union Pay SDK. Because Union Pay only offers Java, PHP and .NET SDK. I write Ruby port based on Java SDK.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.14
~> 10.0
~> 3.0
 Project Readme

Meowth

安装

将以下内容添加到Gemfile:

gem 'meowth'

然后执行:

$ bundle install

生成配置文件:

rails generate meowth:install

使用

配置

将自己的证书放到工程某个目录下,然后修改meowth.yml文件:

default: &default
  sign_cert_path: "path/to/acp_test_sign.pfx"
  sign_cert_password: "000000"
  verify_sign_cert_path: "path/to/acp_test_verify_sign.cer"
  encrypt_cert_path: "path/to/acp_test_enc.cer"

development:
  <<: *default
  front_url: "" # 商户前台回调地址
  back_url: "" # 商户后台通知地址

网关类产品

生成消费参数

requrie 'meowth/service'

mer_id = '111111' # 商户id
order_id = '22222222' # 订单ID
txn_amt = 100 # 订单金额,单位是分
params = Magneton::Service.create_gate_consume_params(mer_id, order_id, txn_amt)

之后,在前台页面,将生成的参数postMeowth::Config.config['front_trans_url'],之后就会跳转到银联支付页面。

其他产品使用方法类似,这里不再赘述。

License

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