NodeJS 怎么集成支付宝付款

2016-11-26 20:14:20 +08:00
 newghost

最近要集成支付功能,微信已经做好了,想再集成支付宝,发现比较坑,没有集成的实现方法,只有 SDK 。只是没有 node.js 版的,我想自知 Ruby/Python/Golang 这样的语言是怎么集成支付宝的?

网上找了一些 node 集成的版本,但是比较老,不敢用。有没有讲解集成原理性的文件?支付宝上没有找到。

JAVA 版资源 SDK1.5 适用于 Java 语言、 jdk 版本 1.5 及以上的开发环境

SDK1.4 适用于 Java 语言、 jdk 版本 1.4 及以下的开发环境

.NET 版资源 SDK 适用于 Visual studio 2010 及以上版本、 Framework3.5 及以上版本的开发环境

PHP 版资源 SDK 适用于 php5.5 以上的开发环境

C++版资源 SDK 适用于 C++语言,使用方法详见 SDK 中的 Readme.txt

C 版资源 SDK 适用于 C 语言,使用方法详见 SDK 中的 README.md (内含当面付 DEMO 示例)

10770 次点击
所在节点    Node.js
22 条回复
shiny
2016-11-26 20:16:11 +08:00
自己看看 API 文档就能写了,支付宝的不复杂。
jarlyyn
2016-11-26 20:19:15 +08:00
不是自己写就好了么……

本身就是个排序 签名的验证。
newghost
2016-11-26 20:44:33 +08:00
@shiny

api 文档没找到
newghost
2016-11-26 20:46:58 +08:00
jarlyyn
2016-11-26 20:48:26 +08:00
@newghost

这是线下的,你准备做线上的还是线下的……
newghost
2016-11-26 20:54:40 +08:00
@jarlyyn

生成二维码后,展示给用户,由用户扫描二维码完成订单支付。
shiny
2016-11-26 20:56:23 +08:00
看你签的是哪个产品,签约好后会提供集成文档,都会有针对接口本身的详细说明。
fwzkj90
2016-11-26 23:11:41 +08:00
群主可以找我,我做过。外包给我。支付宝支付、退款等功能都做过。
fwzkj90
2016-11-26 23:12:52 +08:00
@newghost 我做过。我的 QQ : 568202560
theohateonion
2016-11-27 00:05:44 +08:00
。就是一个 API call 加一点验证而已啊..
silenceeeee
2016-11-27 10:19:22 +08:00
支付宝付款和退款我恨不得不看手册都可以写出来了 很简单的 就是构造请求参数 发送 HTTP 请求 接收 POST 异步回调
先在支付宝商户后台签约相应产品 然后就可以获取相关文档 对着文档做就行 与语言无关吧
fwzkj90
2016-11-27 11:21:45 +08:00
@silenceeeee 没有遇到坑吗
silenceeeee
2016-11-27 12:22:35 +08:00
@fwzkj90 坑就是金额字段不能有多余的 0 比如: 10.010 应该转换成 10.01
fwzkj90
2016-11-29 02:30:20 +08:00
@silenceeeee 支付宝和微信支付的单位都是不一样的。欢迎一起讨论支付宝、微信和支付宝服务窗的业务。
silenceeeee
2016-11-29 09:39:45 +08:00
@fwzkj90 我没说支付宝和微信的支付单位一样啊?
luoyjx
2016-12-04 21:31:15 +08:00
其实支付宝的文档比微信还是友好很多的,估计还是你没找对位置
newghost
2016-12-05 14:50:02 +08:00
@luoyjx

支付给了一堆 SDK ,但是数据是怎么传输反倒不好找。对于使用 java/c#/php 之类的估计比较容易。

但我们用的框架都是自已写的。需要一些详细描述传输过程和加密过程的东西。
luoyjx
2016-12-06 11:34:19 +08:00
@newghost 我记得支付宝有支付的文档,对于具体哪个服务的参数和加密过程,异步通知,同步通知都还挺清楚呢
wwlweihai
2016-12-10 09:48:09 +08:00
最简单的方法是采用支付路由,譬如 ping++ ,另外还有一个。自己对接支付,找到相关文档,和测试工具,服务端程序验证身份,客户端调出支付窗口,前后端有数据通信完成支付。

另外,我们为客户做的公众号的业务,没有做支付宝的接入,据说被微信屏蔽了。
HLT
2017-01-22 13:52:39 +08:00
用 pingxx 吧,现在都是这样做集成。 https://github.com/PingPlusPlus/pingpp-nodejs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX