nodejs 支付宝支付

JavaScript018

nodejs 支付宝支付,第1张

首先安装引入 alipay-sdk ,并配置 alipay-sdk

alipay-sdk 文档地址 https://www.npmjs.com/package/alipay-sdk

alipay-sdk 文档上并没有写给出app支付实例demo,我这边从网上各种查资料,琢磨了好久才实现。

签名并加密 返回给app客户端,app客户端拿到这串字符调用支付宝就可以了

获取app支付的通知

支付宝异步参数格式如下,字段名称请参考支付宝的文档( https://docs.open.alipay.com/204/105465/ )

比较遗憾,我没有做过支付宝的集成…… 倒是做过paypal,与一些国外信用卡支付的集成。具体怎么集成,看看文档与demo就ok了。

前端页面还是服务器端集成?

这个就看你支付业务的复杂度了,如果只是一个简单的扫码支付什么的,直接页面集成就好。具体还是得看支付宝官方文档的建议。当你支付业务相当复杂(比如循环付款,不知道支付宝有没有)或者觉得页面不安全,放在服务器也可以的。

注意下面:

支付后的消息回调(paypal 叫做IPN),这块的文档一定要看仔细看清楚,理解官方文档中说的每一种状态,成功、失败、处理中等等(可能支付宝中没有这些……我不太清楚)。 对每一种状态的处理都要考虑全面。

注意消息回调的延迟,可能用户付钱了,但是支付服务器可能会有处理延迟,这种情况要考虑好。

对参数的校验及其严格,关于价格最好是在服务器端计算,然后传给支付宝,不要相信客户端给的数据。

支付界面引导要友好,比如用户在付款成功后,但服务器出错了,没有做出对应处理,要给用户一个联系你们的入口,免得用户懵逼……

以上是我做一些支付集成后的感触……

千万不要坑用户。。。

关于钱的代码一定要全力对待,真的不能马虎的……

微信支付宝官方个人H5支付接口 无需营业执照个人可申请H5支付,不挂机、微信支付宝官方结算,资金不中转安全有保障的支付接口。

常见的支付接口是虎皮椒支付。

虎皮椒支付是一款个人可用的微信支付接口,不挂机,支持扫码/JSAPI/收银台支付方式,资金由微信官方T+1结算自动下发个人银行卡。虎皮椒专为个人用户准备的支付接口,对个人站长运营IDC添加了全新的支付方式,在日益严峻的收款形势下,无疑是给IDC行业带来一点生机。

虎皮椒微信支付插件使用教程:

第一步:上传虎皮椒微信支付支付ZKEYS插件

将文件上传至网站根目录,覆盖同名文件,上传结束后登陆zkeys后台的系统-》全局设置-》充值填写自定支付网关下的两个支付网关,分别是微信(HpjWxpay)和支付宝(HpjAlipay)。

第二步:将虎皮椒支付的appid和支付密钥填入设置中

第三步:进入用户中心,点充值,即可完成对接

操作环境:华为nova4 10.01.38

微信App 8.0.15

拓展资料:

网关支付(Payment Gateway)是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet上传输的数据转换为金融机构内部数据的一组服务器设备,或由指派的第三方处理商家支付信息和顾客的支付指令。

主要功能

将Internet传来的数据包解密,并按照银行系统内部的通信协议将数据重新打包;接收银行系统内部的传回来的响应消息,将数据转换为Internet传送的数据格式,并对其进行加密。即支付网关主要完成通信、协议转换和数据加解密功能,以保护银行内部网络。

具体的说,银行使用支付网关可以实现以下功能:

(1)配置和安装Internet支付能力;

(2)避免对现有主机系统的修改;

(3)采用直观的用户图形接口进行系统管理;

(4)适应诸如扣帐卡、电子支票、电子现金以及微电子支付等电子支付手段;

(5)提供完整的商户支付处理功能,包括授权、数据捕获和结算及对帐等;

(6)通过对Internet上交易的报告和跟踪,对网上活动进行监视;

(7)通过采用RSA公共密钥加密和SET协议,可以确保网络交易的安全性;

(8)使Internet的支付处理过程与当前支付处理商的业务模式相符,确保商户信息管理上的一致性,并为支付处理商进入Internet交易处理提供机会。