对接支付宝、微信、第三方支付,超详细讲解+demo演示

您所在的位置:网站首页 支付接口api搭建教程 对接支付宝、微信、第三方支付,超详细讲解+demo演示

对接支付宝、微信、第三方支付,超详细讲解+demo演示

2024-03-26 09:52| 来源: 网络整理| 查看: 265

对接支付宝、微信、第三方支付,超详细讲解+demo演示 入门1.接入指南开始接入有效的扫呗接入资料:1.1.1. 开通支付通道1.2. 通信协议1.3. 接口安全1.3.1. 签名 1.3.2. 警告1.3.3. 常见问题 2.支付流程

入门

最下方有联系方式,对接好了之后,日流水50万,那你日分润可以拿到2000块

我最近在网上找了很多关于对接第三方支付的文章,基本上都没有demo,所以我准备花一周时间把对接第三方详细步骤和demo发出来供大家使用! 我先说一下对接第三方和对接支付宝微信官方有什么区别和好处,也是为什么这么多人使用第三方支付的原因!强调一下第三方支付包括了 支付宝、微信、qq支付、云闪付、京东支付、翼支付、花呗支付(分期)等等 详细对比图请看下图: 第三方和微信支付宝官方相比较优点: 费率更低、入账灵活、合理避税、实时到账、分账等等

支付默认费率h5/公众号费率小程序费率账户入账方式合理避税实时到账分账支付宝0.38%0.38%0.6对公结算不支持不支持(入网1-3个月后可以申请)支持微信0.38%0.38%0.6对公结算不支持不支持(入网1-3个月后可以申请)支持第三方(微信支付宝)0.22%0.22%0.22%对公、对私、非法人结算支持支持(入网当天即可开通)支持 1.接入指南

测试账户: 正式地址:https://pay.lcsw.cn/lcsw/ +具体接口url (http://pay.lcsw.cn/lcsw/open/wap/110/pay (这个地址就是正式地址)此地址为内部浏览器wapSDK(微信支付宝内打开)) 商户号(merchant_no:):837407011000005 终端号(terminal_id:):11692623 密钥(token):684733d5207b4589b8221f00e873bce2 备注说明:对接支付接口完成:支付费率最低0.2%(千2费率),可以有0.4%返佣(返钱)

开始接入

温馨提示:阅读本文档之前,请认真仔细的确认您已经执行了下面的三步操作,并获得了有效的扫呗接入资料:

签订合作协议提交接口帐户数据开户登记表,用于开立测试和生产环境帐户开发人员与扫呗技术支持建立联系 有效的扫呗接入资料:

● 扫呗商户系统: * 机构号inst_no * 令牌key ● 扫呗支付系统: * 商户号merchant_no * 终端号terminal_id 以上资料在测试环境中和生产环境中并不相同,准备调试和切换环境时请认真核对并确认无误。

1.1.1. 开通支付通道

微信公众号

合作商如需对接公众号支付接口,需提供微信应用ID(AppID)、以及支付授权目录,在相关参数配置完毕后,再联系vx:suixinZT1204/QQ:643464987,获取测试商户号、测试终端号以及测试接口域名。

QQ钱包

如需使用QQ钱包支付通道,需要提供QQ钱包商户号、QQ钱包key、QQ钱包证书密码以及QQ钱包退款密码,在后台配置好相关参数后,方可开通QQ钱包支付通道。

京东钱包

如需使用京东钱包支付通道,需要提供相关资料,在后台配置好相关参数后,方可开通京东钱包支付通道。

微信及支付宝的刷卡支付、扫码支付

如需对接微信、支付宝的预支付、扫码支付的接口,可直接联系vx:suixinZT1204/QQ:643464987,获取测试商户号、测试终端号以及测试接口域名。

1.2. 通信协议

本文档中的所有接口,未明确说明的,增均采用HTTP标准通信协议,请求和响应的Content-type均为application/json,字符编码统一为UTF-8。

接口的完整URL由统一前缀+接口的URL组成,测试环境和生产环境的统一前缀完全不同,测试环境的URL前缀为http://test.lcsw.cn:8010/lcsw。 例如测试环境下创建商户接口的完整URL为http://test.lcsw.cn:8010/lcsw/merchant/100/add。生产环境的统一前缀在测试环境调试通过以后,从扫呗的技术支持处获得。

例如测试环境下创建商户接口的完整URL为http://test.lcsw.cn:8010/lcsw/merchant/100/add。生产环境的统一前缀在测试环境调试通过以后,从扫呗的技术支持处获得。 1.3. 接口安全 1.3.1. 签名

: 本文档中的每一个接口,未明确说明的,均在请求参数附加一个名为key_sign的参数,此参数即本次请求参数的签名字符串。举个粟子:

假设必填请求参数如下

// A code block { "pay_ver":"100", "pay_type":"010", "service_id":"020", "merchant_no":"889521000000001", "terminal_id":"10000001", "terminal_trace":"1234567890", "terminal_time":"20161001120010" } 按文档中参数列表的顺序拼接参数 // A code block string1="pay_ver=100&pay_type=010&service_id=020&merchant_no=889521000000001&terminal_id=10000001&terminal_trace=1234567890&terminal_time=20161001120010"; 支付接口参数拼接顺序是文档序,商户接口的参数拼接顺序是字典序 拼接令牌 string2=string1+"&access_token=03c3ef1574c442cd96520aa6772cb5d2"; 支付接口的令牌参数名是access_token,通过注册终端接口获得;商户接口的令牌参数名是key,由扫呗人工颁发。 通过摘要算法取得签名字符串 key_sign=md5(string2);

最后将要请求接口的参数应该是这个样子:

{ "pay_ver":"100", "pay_type":"010", "service_id":"020", "merchant_no":"889521000000001", "terminal_id":"10000001", "terminal_trace":"1234567890", "terminal_time":"20161001120010", "key_sign":"bc3e6ac8355bf3a4c2cf9cd00d6065b8" } 1.3.2. 警告

令牌是一个非常重要的数据,请您必须小心谨慎的确保此数据保存在足够安全的地方。您从扫呗官方获得此数据的同时,即表明您保证不会被用于非法用途和不会在没有得到您授权的情况下被盗用,一旦因此数据保管不善而导致的经济损失及法律责任,均由您独自承担。

1.3.3. 常见问题 本文档若无特别说明的,均只有必传参数参与签名,如果不是必传参数,即使传过来也不参与签名参数名区分大小写,key_sign参数的值不区别大小写,但是仍然建议以小写的形式发送给扫呗本文档所有接口如未明确说明的,在return_code等于01即成功时,响应参数中都会有key_sign,客户端应当对key_sign值进行校验返回参数中的key_sign是由所有返回参数(包括非必传参数)均参与拼接的字符串得来除商户接口商户审核通知、支付接口交易通知在签名前加入了令牌以外,其它接口的响应参数中的key_sign均没有令牌参与签名除支付接口中的注册终端接口本身是用来获取令牌之外,其它接口请求参数签名必须拼接令牌测试环境中所产生的支付金额不会划入正式账号绑定的银行卡下,请勿使用测试账号测试到账与清算 2.支付流程

在这里插入图片描述 第三方支付微信公众号支付演示: https://v.qq.com/x/page/r0955nbcirs.html 第三方支付微信小程序支付演示: https://v.qq.com/x/page/s09552lkxni.html 第三方支付demo地址: 链接:https://pan.baidu.com/s/1_cmIHEqElxmr5Z5-_8cagw 提取码:ksx2 目前可对接:PHP、Java、C#&VB、Delphi7、PB,其他语言敬请期待。 需要开户 的联系作者即可

这是第一版,一周内更新完!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3