精华内容
下载资源
问答
  • 做直播开发时,是将软件销售给客户,然后对客户提出的功能做修改,有相当一部分客户会自己找支付平台然后我将它接入到系统里(有些是美女直播,无法和银行,微信等支付直接对接),所以我开发过很多种支付接口。...

    本人从事开发10多年,开始做了5年的直播相关行业,后面在做商城开发相关工作。做直播开发时,是将软件销售给客户,然后对客户提出的功能做修改,有相当一部分客户会自己找支付平台然后我将它接入到系统里(有些是美女直播,无法和银行,微信等支付直接对接),所以我开发过很多种支付接口。后来做商城相关,银行有很多补贴,如A银行为了推广网上支付,会推出,用户付38元立减20元等活动(银行补提20元,用户付18元,用户可以得到38元。),所以又直接和很多家银行对接支付。

    我们的支付需要用在pc,h5,安卓app,苹果app,微信小程序下,所以我接入的所有支付,都是接入h5支付接口,即开发一套可以使用在所有平台(微信、支付宝是原生)。

    支付流程(中信银行除外):
    如用户在商户平台(我们开发的平台)充值,用户选择充值100元,选择了A支付方式支付,会跳转到A支付的网关,用户支付完成后,会跳回到商户平台,商户平台收到后会验证数据,给用户充值100元。

    接入一个支付平台的开发时间:
    半天到1周(沟通时间除外),
    1.如招商银行一网通支付,文档和demo比较完善,开发时间半天即可,中间也会有测试帐号,或问题,可以直接问银行的人(开发时有微信沟通群)
    2.中信银行,开发1周沟持续2个月,有文档,demo不全,关键是要多次发邮件,银行多次审核,审核时间1周或更长,这期间无法继续下一步


    下面是做过的支付:
    1.支付宝
    2.微信
    3.招商银行一网通支付
    4.光大银行
    5.中国农业银行
    6.宁波银行
    7.中信银行
    8.国边四方支付
    9.网银在线支付
    10.国付支付
    11.汇银通支付
    12.ips支付
    13.快钱支付
    14.连连支付
    15.通汇支付
    16.易宝支付

    做过这么多支付,越小的支付基本接入越简单,如签名只是某些字段md5一下,从开发到上线1天内即可完成,银行的支付相对来说都比较麻烦,如使用sha256签名。不同的银行线下走的流程不同,如招商银行需要沟通的很少,基本上是银行配置好,就可以开发,完成上线。中信银行需要沟通的特别多,需要好几个来回,才可以上线,会花费很多沟通的时间。


    下面会分别对不同的支付平台做说明(简单的就不单独写了):
    1.支付宝php支付接入
    有完善的文档和demo,基本上每个开发都会接触到,并且不太容易联系上对方,所以也不用浪费沟通的时间。我开发很简单,下载demo,将配置修改为自己的,在跳转到支付宝的文件修改一下,支付回调另上自己的程序即可完成开发。
    支付宝开发文档接口 https://opendocs.alipay.com/apis


    2.微信
    有完善的文档和demo,并且对方没有客服,所以也不用浪费沟通的时间。下载demo,修改配置,支付,回调修改一下,即可完成开发。
    微信开发文档接口 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_3


    3.招商银行一网通支付(php接入招商银行一网通支付)    
    <具体请看博客 https://blog.csdn.net/creatorwpy/article/details/117519514>

    4.光大银行h5支付(php接入光大银行h5支付)
    <具体请看博客 https://blog.csdn.net/creatorwpy/article/details/117523146>

    5.中国农业银行h5支付(php接入中国农业银行h5支付)
    <具体请看博客 https://blog.csdn.net/creatorwpy/article/details/117522955>

    6.宁波银行h5支付(php接入宁波银行h5支付)    
    <具体请看博客 https://blog.csdn.net/creatorwpy/article/details/117526707>

    7.中信银行h5支付(php接入中信银行h5支付)    
    <具体请看博客 https://blog.csdn.net/creatorwpy/article/details/117525451>


    8.国边四方支付(php接入国边四方支付h5支付)    bbnpay
    现在已经打不开对方网站了,不做详细介绍

    9.网银在线支付(php接入网银在线支付h5支付)     chinabank
    官网https://chinabank.com.cn/
    开发比较好,根据文档和demo很快就可以开发好。

    10.国付支付(php接入国付支付h5支付)        guofu
    现在已经打不开对方网站了,不做详细介绍

    11.汇银通支付(php接入汇银通支付h5支付)        huiyintongpay
    现在已经打不开对方网站了,不做详细介绍


    12.ips支付(php接入ips支付h5支付)     ips        ips17
    现在已经打不开对方网站了,不做详细介绍

    13.快钱支付        kuaiqian
    官网 https://www.99bill.com/
    接入支付比较简单,根据文档和demo就可以很快接入,这里不做过多介绍


    14.连连支付(php接入连连支付h5支付)        llpay
    官网https://www.lianlianpay.com/
    有demo,根据demo直接开发即可,不复杂。


    15.通汇支付(php接入通汇支付h5支付)        tonghui
    官网http://41.cn/
    现在已经打不开对方网站了,不做详细介绍


    16.易宝支付(php接入易宝支付h5支付)        yee
    官网 https://www.yeepay.com/
    开发比较好,根据文档和demo很快就可以开发好。

    展开全文
  • 在线支付接口详解、支付接口对接

    千次阅读 2018-12-03 17:58:47
    当我们在商城购物时,可能会用到在线支付,你会发现无论你是哪个银行银行卡接口中都会支持,在做项目开 发时,也经常会用到支付接口,我们当然希望支持所有的网银,但这需要我们针对每个银行开发一套接口吗?...

    当我们在商城购物时,可能会用到在线支付,你会发现无论你是哪个银行的银行卡接口中都会支持,在做项目开 发时,也经常会用到支付接口,我们当然希望支持所有的网银,但这需要我们针对每个银行开发一套接口吗?不是不可以而是没必要,使用第三方的支付接口就可以 满足,第三方支付平台已经与各大银行进行签约,网站主只需要在此平台申请一个账号即可支持几乎所有的种类的银行卡信用卡的交易,当然是可能支付少量的手续 费的。什么是第三方支付呢?

    所谓第三方支付,就是一些和各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。在通过第三方支付平台的交易中,买方选购商品后,使用第三方平台提供的账户进行货款支付,由第三方通知卖家货款到达。
    
    目前提供第三方支付的机构很多,常见的有支付宝、财付通、快钱、网银在线、易宝支付、云网等各大支付平台。网站如果需要实现第三方支付首先应该向 第三方支付平台申请一个账号并签署协议,协议生效后第三方支付平台将为其开通在线支付功能,通过程序将接口集成到网站中。
    

    第三方支付原理图:

    以上简要说明了支付过程,当然其中省略了一些步骤(比如购物车,订单等),我们重点来看支付流程。

    1用户向商城网站发起确认订单的请求

    2商城网站接收到请求保存订单数据到数据库或其他存储介质

    3返回订单确认页面,页面上应该显示订单金额等信息

    4用户确认支付,发起支付请求。注:支付请求是发送到支付网关(比如支付宝、网银在线)而不是发送到商城网站。

    5显示支付页面

    6用户填写认证信息(账号密码等)提交

    7这里有两个步骤一个是扣款成功后页面跳转到支付结果页面(展示给用户),另一个是支付通知,这两步没有先后顺序可能同时执行,商城网站接收到支付通知后根据验证规则验证信息的有效性,并作出相应的更改操作(例:有效则更改订单为已付款状态,无效则记录非法请求信息)。

    以支付宝为例:如果实现在网站中集成支付宝接口,首先要有一个支付宝账号,接下来向支付宝申请在线支付业务,签署协议。协议生效后有支付宝一方会 给网站方一个合作伙伴ID,和安全校验码,有了这两样东西就可以按照支付宝接口文档开发支付宝接口了,在上图的几个步骤中只有4和7两个步骤在商城与支付 网关之间有信息交互。在步骤4中指将数据发送到支付网关(支付宝),在步骤7中是的通知验证部分,验证网关请求网站某地址,网站按验证规则对信息进行验证 记录并作出响应,我们几乎在开发任何支付接口时,重点是这两部分的开发,明白支付接口原理,开发在线支付接口就不难了。
    
    支付宝目前提供了,担保交易、标准即时到帐、双功能等几种接口,只是在功能上有些差异,网站集成方式是一样的。以标准即时到帐接口为例,在与支付宝签署协议后,还需要几个步骤才能完成集成。
    

    进入支付宝后台在商家服务菜单下有两个链接:

    分别可以查询到PID和Key,依次点击我的产品,技术服务将会显示:

    选择“我要自助集成”接下来会看到下载技术文档的链接,点击下载技术文档。

    在下载后的文件中有标准支付宝交易服务接口、商家工具、接口集成指南等接文档,另外还有几种语言写的demo。我们可以根据接口文档按规则全新开 发,也可以再demo基础上修改集成到网站,需要注意的是开发支付接口需要在公网(服务器必须可以通过外网访问)才可以完成整个调试过程,如果服务器在外 网访问不到,则无法接收到支付通知。
    

    看一下demo中每个文件的作用:

    ├alipay_notify.php┈┈┈┈支付宝通知处理类文件

    ├alipay_service.php ┈┈┈支付宝请求处理类文件

    ├alipay_config.php┈┈┈┈┈┈基础信息配置文件

    ├index.php┈┈┈┈┈┈┈┈┈┈快速付款入口模板文件

    ├notify_url.php ┈┈┈┈┈┈┈服务器异步通知页面文件

    ├return_url.php ┈┈┈┈┈┈┈页面跳转同步通知文件

    这里已经下载好了(会附加在本文附件中),为了便于调试增加修改了若干文件,并增加了一张数据表保存订单信息(见附件),我们修改一下配置文件完成一个测试过程。

    alipay_config.php是基础信息配置文件,我们需要将在支付宝后台获取的PID与Key写入到配置文件中。

    配置项:

    其中方框内的数据是我们需要重点修改的。支付通知地址与返回地址的区别,前面已经提到,在步骤7中有两项:支付结果页面与支付通知信息,支付结果页面是用户支付完成后会自动跳转到这个地址这里是返回地址($return_url)。
    支付通知地址同样是用户支付完成后,支付宝会请求该地址($notify_url),但是支付通知是支付宝服务器直接请求,不会被用户看到。这两 个地址必须是以http开头的完整路径格式为了完成测试过程,这里已经将/pay/alipay/notify_url.php改写, 将$notify_url设置为可访问到此文件的URL即可。这几项配置好后再根据数据库脚本(pay/orders.sql)创建一张数据表。并根据数 据库的配置信息修改mysql_config.php。通过对支付宝提供的demo做简单修改就可以完成创建支付请求(步骤4)了,这里更改了支付首页等 页面(见附件pay目录)。我们先测试一下:
    

    点击“下订单”按钮

    根据上图的流程现在已经走到了步骤3,此时已经生成了订单号(为了便于测试使用了时间戳作为订单号),并且将订单信息写入到数据库。我们看一下数据库:

    数据库中增加了一条“订单信息”。

    如果点击“确认支付”按钮或者确认支付 链接将会跳转到支付宝页面,点击按钮时通过表单POST方式将信息提交到支付网关,由于支付请求数据无需让用户看到,这里都写在隐藏域中了。确认支付 链接是通过URL传参,因为支付宝接口允许以POST或者GET方式提交,所以两种方式都可以。把参数提交给支付网关后,页面跳转到到支付页面。我们看到 如下图所示:

    我们看到支付宝为我们提供了两种支付方式,一种是通过支付宝账户支付,另一种是通过银行卡支付。例如选择使用银行卡支付,填写邮箱或手机号即可跳转到下一 个页面进行选择银行,支付宝几乎支持所有的银行卡支付,同时有信用卡和网点方式付款,选择对应的银行下一步按提示付款即可。付款完成后页面会返回到我们在 配置文件中配置的$return_url地址,同时“订单状态”也会发生改变。

    注:测试时如果没有在外网测试(即支付通知地址无法在外网访问)则支付通知无法被请求到,无法自动完成订单状态的修改。
    也有的开发者在浏览器的跳转页面做订单状态的更改(不推荐这样做,因为浏览器端服务器无法控制,比如突然断网,浏览器关闭等)

    支付宝接口规范可参考附件和示例文件,里面已经有了比较详细的说明,比如要对支付通知进行响应等。

    如何创建支付请求?

    在前面的测试中我们点击了“确认支付”将信息将信息提交到了支付宝的支付网关,我们可以思考一下应该发送哪些参数给支付网关。关于请求参数列表可 以参考附件中的标准支付宝交易服务接口(专用于防钓鱼网站).Pdf中的3.2.2。需要注意的是并不是我们把这些参数原封不动的提交到支付宝就可以了, 为了保证数据安全支付宝目前使用的是MD5签名防止数据篡改机制。
    
    在提交数据前需要将需要提交的数据以一定规则(见接口文档)组装成字符串,加上安全校验码(Key)组成一个新字符串,通过MD5生成一个32字节的签名,我们提交支付请求时还需要把这个签名也提交过去。看一下表单源码
    

    支付宝接收到参数后会进行验证请求参数的合法性,验证无误后将显示支付页面,否则提示错误。

    如何验证支付通知?

    在用户支付完成后,支付宝会请求网站支付通知地址(这个地址应在创建支付请求时作为参数传递过去)。返回参数列表参见标准支付宝交易服务接口(专用于防钓 鱼网站).Pdf3.3.1。支付宝的返回数据中同样有一个签名串(采取和支付请求同样的签名方式),在支付通知文件中首先要对数据进行签名验证。除了验 证签名,还需要将参数中的notify_id提交到支付宝的验证网关支付宝系统这个通知的真实性,通知验证。支付宝系统判断通知是否是自己发送,如果是以 字符串格式返回 true,否则返回false,我们通过验证服务器返回的数据验证请求的真实性,如果都验证通过则可以进行更改订单数据、给用户发送邮件通知等操作。关于 验证签名可以看一下通知文件中的源码。带demo中将参数中的notify_id提交到支付宝是通过POST方式提交并取得返回数据,代码片段:

    这里重点就是fsockopen函数,在发送电子邮件时我们已经接触过,通过此函数打开套接字连接,类似于以前学过的fopen函数返回的是一个文 件句柄,之后可以使用文件函数( fgets()、fgetss()、fputs()、fclose() feof()等)对其进行操作,代码中使用了fputs()(同fwrite())函数,写入数据来模拟表单以POST方式提交数据,最后通过 fgets()函数获取返回的数据保存到数组中,最后进行验证。

    展开全文
  • 对接易商三方银行通道,按照后台官方地址进件支付后配置上即可,下方是插件使用教程! 使用教程: 1.直接上传压缩包swap_mac.zip到网站根目录,解压即可。 2.登录网站后台,点击“插件管理”,再点击“支付设置”,...

    介绍:

    对接易商三方银行通道,按照后台官方地址进件支付后配置上即可,下方是插件使用教程!
    使用教程:
    1.直接上传压缩包swap_mac.zip到网站根目录,解压即可。
    2.登录网站后台,点击“插件管理”,再点击“支付设置”,会有显示一个“易商支付”,点击后面的“设置”按钮。


    网盘下载地址:

    https://zijiewangpan.com/aQ9hNVt58F5


    图片:



    展开全文
  • 这段代码实现了系统与支付宝的对接。实现了电子商务系统实现支付的功能,并接受了对接的借口和协议
  •  那么我们ISV开发的系统,可能是传统电商网站、可能是微商城、可能是APP等等,无论是哪种方式,在目前的中国,都不应当是自己去与银行进行对接,而是通过专业的第三方公司,他们与银行对接,...

      在阿里的眼中,或者提供某种IT服务的公司眼中, 使用这种服务进行自己的软件开发的公司,可以称之为ISV(Independent Software Vendors,独立软件开发商)。本文定位的角色即是ISV。

      那么我们ISV开发的系统,可能是传统电商网站、可能是微商城、可能是APP等等,无论是哪种方式,在目前的中国,都不应当是自己去与银行进行对接,而是通过专业的第三方公司,他们与银行对接,我们与第三方公司对接。而这些第三方公司,有两个公司是无法绕开的,你知道,是支付宝和微信。本文主要讲解我们的系统与支付宝进行对接的过程,是资料片,事无巨细,都记下来,并尝试解释。

       我们首先从“手机网站”开始。这里有两个关键词,“手机”和“网站”,与之对应的,还有“PC网站”、“手机APP”等等,也就是PC端和移动端的区别,网站和APP的区别,这在支付宝看来是需要区别对待的终端设备。那么“手机网站”的意思是,在手机上可以用safari等浏览器直接打开的网站。

      官方网站之手机网站支付产品介绍:

      https://docs.open.alipay.com/203/105288/

      这份官方文档讲得很详细。有个别知识点不太详细,暂且忽略,本文旨在运行成功一次官方DEMO。

      打开上面的链接,会出现关于手机网站支付的一系列知识点:产品介绍、开发准备工作、快速接入、请求参数说明、支付结果异步通知、唤起支付宝APP、交易辅助接口、老接口升级指导、手机网站支付转native、SDK&DEMO、沙箱联调指南、联调问题排查。

      对于本文最重要的是SDK&DEMO。

    转载于:https://www.cnblogs.com/Sabre/p/9388637.html

    展开全文
  • 第三方支付接口对接基本流程

    万次阅读 2016-06-29 07:35:59
    1. 概述 按照人民银行颁布的《非金融机构支付服务管理办法》第二条的定义,第三方...而这里要讨论的就是目前对接最多的就是网络支付。 按照人民银行的定义,我们可以把第三方支付提供的网络支付服务分为收款类和付款
  • 工商银行支付接口开发Java

    千次阅读 2019-09-17 11:10:19
    工商银行支付接口开发Java工银聚融资开发工行E企付B2B接口开发工行B2C接口开发(待定) 工银聚融资开发 一.开发步骤 1.首要的跟工行对接人员要到参考demo,里面有需要用到的工行jar包,以及各个接口代码; 2.根据工行要求...
  • 对接银行支付开发和第三方支付开发时比较需要, 银联支付 支付接口 银行编号代码 分行行号代码
  • 网上商城在交易过程中,有个支付环节,该环节需要对接第三方支付接口或者银行接口,才能完成整个交易。支付接口如何对接呢?下面介绍一些对接支付接口的经验,以第三方支付接口为例。 第一步:签订合约通过第三方拿...
  • C#对接银行接口总结

    2021-01-08 14:57:03
    在开发工作中,也对接了一些银行,第三方支付接口,今天总结一下。 一、对接分析 微信 支付宝 中国建设银行 中国银行 信合银行 中国农业银行 光大银行 1.微信 微信对接基本不用说,很流畅,遇到技术问题一般是...
  • 1、第三方支付可以为企业降低直连银行的成本,第三方支付接口满足企业专注于发展在线业务的收费要求,根据市场竞争与业务发展所创新的商业模式,同步定制个性化的支付结算服务; 2、通过第三方支付接口,将多种支付...
  • 平台商户的支付系统对接银行的存管系统,有很多接口和模块,下面我们就来看一下有哪几个模块呢? 子商户信息维护 包括子商户开户,销户申请,子商户材料变更,新子商户材料提交,商户的结算账号绑定,存量商户...
  • 这个接口上一年很早时候客户就和银行对接了。知道元旦后才给的接口。这效率。。。没谁了。所以,我回老家过完元旦赶紧火急火燎的赶回来写码。按照经验,这 个接口只要写得好没歧义、完整难度不大。如果有源码接口...
  • 最近因为工作原因对接工商银行微信聚合支付接口和二维码扫码支付接口,网上php教程太少,因此记录一下对接步骤。 程序开发之前要做的准备工作 1、阅读相关接口文档,熟悉工行支付接口调用流程,接口文档地址如下:...
  • 对接银联支付接口详解java版mac开发

    千次阅读 2018-02-14 11:44:00
    首先,这是一篇工具类的文章了,也是为了备忘,需求就是微信公众号的开发后台对接支付,有银联,支付宝,微信等,我负责写银联的接口。明天大年三十,今天在公司码完字也要灰走了,祝大家新年快乐,发大财。 先说...
  • **以支付宝为例,**早在2014年,它就开放了API接口包括服务窗、二维码、Wi-Fi、卡券、账户体系、支付、JASPI七大类共60...1、第三方支付可以为企业降低直连银行的成本,第三方支付接口满足企业专注于发展在线业务的...
  • 由于一客户需要与银行的网银支付系统进行对接,需要的让系统中php程序支持java,php-java-brige是php众多拓展模块(功能)中的一个,安装此模块之后,php就能自动调用Java语言编写的文件了,才能完成支付功能,下面...
  • 支付行业中除了收款码不需要技术对接接口,其他的支付方式(公众号支付、小程序支付、扫码支付、刷卡支付等)都是需要技术接口对接,尤其是在对接银行间连模式中,难免会有技术对一些业务问题和专业名称不太了解。...
  • 银行卡在线支付网关是网银在线推出的基于银行卡在线支付的第三方电子支付系统,通过整合各家银行支付接口,支持国内银行借记卡和信用卡的在线支付,致力于为国内外从事电子商务的企业或个人提供安全、快捷、稳定的...
  • 前言 因为好多银行的支付SDK实例都是java的比较多,所以银行的支付用PHP比较难做,尤其是工商银行的支付更加是步步...2、准备相关的参数,工行聚合支付主要有两个接口,一个是支付接口,另一个是异步商户通知接口。...
  • 对接农行网上支付平台 从银行那边获取到对应的接口包 将文件保存在网站的路径中 我是destoon网站系统对接,就放在了api/pay/新建一个文件夹abc/下 完成之后填写接口的配置文件 路径:ebusclient/...
  • 最近因为工作原因对接工商银行微信聚合支付接口和二维码扫码支付接口,网上php教程太少,因此记录一下对接步骤。 程序开发之前要做的准备工作 1、阅读相关接口文档,熟悉工行支付接口调用流程,接口文档地址如下:...
  • 农行支付接口

    2019-02-21 20:58:32
    有些公司会直接对接银行,提供了一份农行的支付api,有需要的小伙伴拿走吧
  • 今天的重点在于支付宝网银直连、转账到银行卡两个接口,故事的来来回回已经超越了技术层面,俨然成了一场非技术层面拉锯。读完本故事,您应该懂得怎么开通支付宝网银直连、转账到支付宝,故事写于2019年9月29日下午...
  • 支付接口开发

    2019-07-26 00:24:30
    对于“个人支付接口”的需求,可以归纳为“个人网站在线支付接口”。其核心内容可概括为:个人站点或应用,以个人资质,申请支付api,整合支付功能,必须具备回调的能力,做深层次的整合和后续流程开发。” 有这种...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 172
精华内容 68
关键字:

银行支付接口对接