最近花了一周时间搞定了 https://writings.io/ 的自助支付功能,做的过程中感觉 Ruby 社区关于支付宝的资源不多,所以写了一篇文章抛砖引玉。
支付宝 API 向导(Ruby 版)http://blog.chloerei.com/articles/51-alipay-payment-in-ruby
同时开源一个支付宝接口的 gem https://github.com/chloerei/alipay
做这个 gem 的原因是发现已有的 gem 不够好:
activemerchant_patch_for_china 依赖 activemerchant,实现得很复杂
ralipay 功能较全,但是代码中有一些不好的地方,比如全局变量太多。
另外还参考了 alipay_dualfun 和 china_pay,觉得包装有些多。
所以我还是自己写了一个 gem,代码更少,没有依赖,可以用于所有 Ruby Web 项目;直接面对支付宝接口,不加过多的包装。
比如,生成担保交易地址只是一个方法
Alipay::Service.create_partner_trade_by_buyer_url( :out_trade_no => 'YOUR_ORDER_ID', :subject => 'YOUR_ORDER_SUBJECCT', ...)
我向之前提到的几个 gem 的作者致敬,因为不参考他们的代码我遇到很多问题都解决不了。
欢迎贡献代码,像即时到帐接口我没有权限访问,测试不了,所以还没写进去。
或者捐助我,让我更积极维护这个 gem https://me.alipay.com/chloerei
再搭一个广告,writings.io 现在可以自助付费了:https://writings.io/billing ,也欢迎继续联系我个人购买:chloerei@gmail.com 。
原文地址:支付宝 API 向导(Ruby 版),以及开源一个支付宝 gem, 感谢原作者分享。 切忌贪婪,恨不得一次玩遍所有传说中的好景点,