wechat-pay

又一个关于微信支付的轮子,虽然觉得overtrue同学的wechat已经很全面、很好了。但还是觉得可以做一个比较纯粹而又包含自己背景和个性的东西 – 也许这就是“生态多样性”存在的另一个内在原因吧。

特点:没有任何依赖,理论上是依赖OAuth的,但是考虑到不引入外部依赖所以就包含进去了。另一方面由于是Java背景,所以对OO和testability比较在意。所以可能看起来“不伦不类”。也尽可能让接口简单直接。

关于命名:其实个人觉得“命名”是一件非常重要的事情,一部分原因可能是文字洁癖,一部分原因是self-explanatory(无需解释的) – 可以减少不必要的沟通。但这里也有一个例外,因为要结合微信支付的官方文档,有些命名还是尽可能跟着的官方文档的接口命名方式来,以方便参考文档。

Enjoy!

https://github.com/zhangv/wechat-pay

有兴趣也可以看看我的另一个项目:银联支付 – https://github.com/zhangv/union-pay