chloerei / alipay

Unofficial alipay ruby gem
MIT License
732 stars 226 forks source link

新版支付宝API支持 #70

Closed ryancheung closed 7 years ago

ryancheung commented 7 years ago

新支付网关 https://openapi.alipay.com/gateway.do 下API支持

chloerei commented 7 years ago

新版 API 正在 openapi 分支开发 https://github.com/chloerei/alipay/tree/openapi

新版 API 模式比较统一,不需要像旧版那样每个 API 都添加一个方法,只要提供几个 API 就行。详情看代码注释 https://github.com/chloerei/alipay/blob/openapi/lib/alipay/client.rb

欢迎测试和贡献。

zlx commented 7 years ago

看上去新的 API 需要提供接口名字以及对应参数,不确定这样对用户来说是否更方便了。

新版接口可以保证接口统一,也更加方便扩展,这样做对于频繁变化的接口来说无可厚非,实际上也有很多大公司采用这种做法,如亚马逊,google 等。

但是对于实际开发人员来说,在接入时,需要熟悉客户端和官方 API,这无疑增加了接入的成本。

chloerei commented 7 years ago

官方文档是一定要看的,gem 方法命名尽量跟官方 sdk 一致,这样就好理解。 Newell Zhu notifications@github.com于2017年7月3日 周一13:15写道:

看上去新的 API 需要提供接口名字以及对应参数,不确定这样对用户来说是否更方便了。

新版接口可以保证接口统一,也更加方便扩展,这样做对于频繁变化的接口来说无可厚非,实际上也有很多大公司采用这种做法,如亚马逊,google 等。

但是对于实际开发人员来说,在接入时,需要熟悉客户端和官方 API,这无疑增加了接入的成本。

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub https://github.com/chloerei/alipay/issues/70#issuecomment-312551307, or mute the thread https://github.com/notifications/unsubscribe-auth/AADDC_KqKJLxoirEW7a3uJrs9yY-zP7Yks5sKHjygaJpZM4N27od .

kdstarter commented 7 years ago

呀,没等这个新版本出来,自己前一阵子在老版本集成了新网关的部分接口,混在一起,同时加上了 RSA2签名。

FrankFang commented 7 years ago

我用了一下新版,挺流畅的。 支付宝终于告别 XML 了。 Your gem is just awesome!

chloerei commented 7 years ago

0.15.0 release, stop adding feature to old api.

https://github.com/chloerei/alipay/blob/master/CHANGELOG.md#v0150-2017-08-27

FrankFang commented 7 years ago

@chloerei 旧版不维护了? No support for old API anymore?

我发现支付宝很坑,如果是2015年之前开启了开发者接口,那么默认签署了企业套餐V1合约,这个合约只能使用旧版API(我司就是如此)。 我很想使用新版 API,于是我就找阿里的客服人工帮我改合约。那过程真是呵呵了。 技术客服说升级新版合约(V4)就可以同时使用旧版 API 和新版 API,但是他无权给我改合约,于是把我转接到商家客服。 商家客服说他不能保证升级后可以同时使用旧版 API 和新版 API。我说技术客服保证了,还是升级吧。 商家客服说好,但是我也无权改你的合约,我帮你转专线客服。我说好。 我等了十分钟吧,转接失败。然后我再次找了一个新的商家客服,他说专线没人。 我猜,大概根本就没有这个专线客服吧。

所以我只能继续用旧版 API。再找个时间看看专线客服吧。

chloerei commented 7 years ago

不增加新特性 Frank Fang notifications@github.com于2017年8月28日 周一01:02写道:

@chloerei https://github.com/chloerei 旧版不维护了? No support for old API anymore?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub https://github.com/chloerei/alipay/issues/70#issuecomment-325210881, or mute the thread https://github.com/notifications/unsubscribe-auth/AADDC-pn3UpxDkGTckS4zsE5izDTWLhvks5scaEZgaJpZM4N27od .