传智播客--网上支付之易宝支付接入规范

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

今天我们学习网上支付的实现.这个功能在网上商城等交易平台上是基本的功能.实现起来不难,却很实用.我们很有必要掌握好今天学习的知识.运用到我们今后 的工作中去.

1. 网上支付两种接入方案
--直接与银行对接
优点:因为直接与银行进行财务结算,交易资金结算比较安全。适合资金流量比较大的 企业,这种方案适合于:每月结算金额佰万以上的企业。
缺点:开发工作量比较大,而且银行会不定期升级交易系统,随着银行系统的升级,企业也需要作 相应改动,所以维护工作量也是比较大的,而且企业每年还需要向银行交纳一定数量的接口使用费。
--通过中间公司间接与银行对接
优点:开发 工作量较少,因为使用的是中间企业提供的接入规范,所以银行升级系统,不需要企业作相应修改,除非中间企业的接入规范发生了改变,企业才作相应修改。相对 前一种接入方案,这种方案的维护工作量比较少的。因为只与一家企业对接,所以接入费用相对比较低。这种方案适合于:每月结算金额在几十万以下的中小企业。
缺 点:因为是与中间企业进行资金结算,目前所有中间企业都是私企,资金安全是个大问题。

2.目前在国内做的比较好的中间支付公司:
1) 首信易支付:http://www.beijing.com.cn/
每年需要交纳一定的接口使用费,并且从交易金额中扣除1%的手续费。像当当 网、红孩子、京东商城使用了首信易支付。
2)易宝支付: http://www.yeepay.com/
接入免费,只从交易金额中扣除 1%的手续费。像盛大、 e龙网、巴巴运动网使用了易宝支付。

3.易宝支付接入规范
1)MD5-hmac:
hmac 是一种秘密的密钥验证算法。hmac 提供的数据完整性和源身份验证完全取决于密钥分配的范围。如果只有发起者和接收者知道hmac密钥,那么这就对两者间发送的数据提供了源身份验证和完整性 保证。
2)MD5-hmac的实现
是由易宝提供的DigestUtil工具类.不需要我们自己实现.只要按照要求传入参数得到结果就行. 这个类在网上也可以下载到.

5.流程(分为两个部分)
1)发起支付请求
使用GET/POST方式向支付网关发起HTTP请求.
支付 网关就是一个路径.
向支付网关发送支付请求要带一些参数.
-支付方式:p0_Cmd,还有电话支付等,所有要有所区别.
-商家 ID:p1_MerId,在申请的时候由易宝给的.
-交易结果通知地址:p8_Url,为下面接受支付结果信息使用的.
等等...在易宝 支付接入规范中,有详细的说明,只要按照要求执行就好了.
-应答机制:0,判断响应码,要是200就表示支付结构信息通知你了.1,获取服务器返 回的success.
2)接受支付结果信息
获取银行给商家返回的信息.
各个参数的名称在易宝支付接入规范中都有说明.
特 别要注意的:接收处理订单的时候,要注意对订单的状态进行判断.否则会有表单重复提交的问题.交一次钱,刷新页面就会多次购买.

总结:
--发出GET 或POST请求都行
--页面要是GBK/GB2312编码的.
--发送的参数请求不是自己随便起的,是接入规范中定义好的.
-- 易宝提供的密钥一定不要让第三方知道.
--在生成MD5-HMAC要按照顺序,并且值不能是Null
--引导用户的浏览器重定向的方式.
-- 是生成MD5码的时候,顺序要按照规定.

Java后台调用第三方支付接口(易宝支付) 作为一个勉强脱离小白的程序猿的分享 近来有一个项目有用到支付接口,然后又开始了漫漫长的bug之路,本来是想调用支付宝接口,然而需要提交资料申请,于是只能望而却步,在这学习接口的调用之中,真的感觉自己什么都不会,才明白弗有句话说的真的没错,人之所以言之凿凿,是因为知道的太少 由于源码过多,我就不贴上来了,如果需要参考请自行移步下载: http://download.csdn.ne 阅读详情

相关推荐

PHP项目实战:手把手教你从零对接易宝支付SDK(含回调处理避坑指南)

本文详细介绍了如何从零开始对接易宝支付SDK,包括环境准备、支付请求构建、回调处理机制及常见问题排查。重点解析了回调处理中的常见陷阱,提供了完整的PHP代码示例和性能优化建议,帮助开发者高效完成支付系统对接。

weixin_28192383的博客 318

易宝支付接口调用和易宝支付开发文档

易宝支付接口调用和易宝支付开发文档,解压把代码放到tomcat上运行就可以

项目实战第四十七讲:易宝支付对接详解(保姆级教程)

本文是项目实战第四十七讲,易宝支付对接详解。1、xxl_job 接入fix;2、支付接口,将thirdOrderNo赋初始值,并将数据库中third_Order_No设置为非空;3、性能提效:将深拷贝改为字符赋值,提升程序性能;先不改动。

Jet_qi的博客 2630

易宝支付接口C#版,含帮助文档

易宝支付接口C#08版,含帮助文档. 使用方法: http://blog.csdn.net/wanglong7505/archive/2011/05/04/6394353.aspx

android+接入易宝支付,iOS客户端连接易宝支付接口

项目中接入了第三方的易宝支付,客户端需要查询用户绑定的银行卡,并进行解绑,所以需要直接请求易宝支付的java接口,过程中遇见了坑,特此记录。接口文档说明如下:接口文档关于传参的逻辑看结尾java代码。看了半天,终于理清了逻辑:1.就是商户号和标识进行hmac拼接,hmac里面有一层加密;需要传递的参数拼接成字符串,然后进行md5+密钥加密,赋值给hmac参数。重点:单纯的进行md5加密是不可以的,...

weixin_36438028的博客 1272

网上支付易宝支付接入规范

1. 网上支付两种接入方案  --直接与银行对接 优点:因为直接与银行进行财务结算,交易资金结算比较安全。适合资金流量比较大的 企业,这种方案适合于:每月结算金额佰万以上的企业。 缺点:开发工作量比较大,而且银行会不定期升级交易系统,随着银行系统的升级,企业也需要作 相应改动,所以维护工作量也是比较大的,而且企业每年还需要向银行交纳一定数量的接口使用费。 --通过中间公司间接与银行对接

抬头30°的微笑的专栏 2857

传智高校平台python答案_传智播客高校教辅平台学生端下载-传智播客高校教辅平台app学生版v4.13.0官网最新版_新绿资源网...

传智播客高校教辅平台app学生版是传智播客高校平台app应用,为全国高校用户提供技能培训、计算机编程教育、大数据教育、人工智能教育等课程,紧跟当下科技热点,让学员提升个人技能水平,学到真才实学!传智播客高校教辅平台app学生版介绍:历经13年风雨,传智播客从当年那不足10人的小团队,已发展成为现在拥有2000多名员工的教育集团;从成立最初的单一Java学科,到现在已包括JavaEE、Python+...

weixin_39522408的博客 7354

爬虫——模拟传智播客教辅平台登录

** 目的 ** 1、掌握动态爬取动态网页环境搭建(下载selenium、下载Chrome浏览器、下载Chromedriver驱动、配置Chromedrive的环境变量)。 2、掌握动态爬取网页的Selenium和Chrome技术。 3、掌握Selenium和Chrome的基本应用,能够与网页上的元素进行交互,或执行其他一些动作。 任务 模拟用户登录网站的主要任务如下: 1、定位用户名输入框,添加用户名。 2、定位密码输入框,添加密码。 3、定位“登录”的按钮,并在代码中模拟单击该按钮即可。 方法一 fro

qq_51657387的博客 1539

传智播客退市启示录:Java 开发者如何破局云原生与 AI 工程化困局?

传智播客的退市并非 Java 生态的终结,而是行业从 “规模扩张” 向 “价值创造” 转型的起点。对于开发者而言,Java 仍是企业级开发的 “压舱石”,但其价值将更多体现在与云原生、AI 工程化的融合能力上。正如 TIOBE 创始人 Paul Jansen 所言:“Java 的生命力不在于语法,而在于其生态系统的持续进化。在这场变革中,掌握 “云原生架构设计 + AI 模型工程化 + 行业业务知识” 的复合型开发者,将成为企业争夺的核心人才。

专注于 Java 后端架构、微服务、分布式、前端及 AI 领域的技术分享,是开发者获取硬核知识、交流实战经验的专业博客。 2591

读黎老师在线支付视频--视频随笔~~~Java┳ㄞ飞哥传智播客

  =========== 网上支付 ==========讲师:[黎活明]第一课、在线支付功能的演示与概述a.两种接入方案.直接与银行对接.通过中间公司间接与银行对接b.直接与银行对接优点:因为直接与银行进行财务结算,交易资金结算比较安全。适合资金流量比较大的企业,这种方案适合于:每月结算金额百万以上的企业。缺点:开发工作量比较大,而且银行会不定期升级交易系

JeffeHero的专栏 726

我的传智播客毕业设计项目概要设计文档一

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*

JeffeHero的专栏 987

传智播客.net培训终结了.net培训的暴利

传智播客的java培训,相信大家都知道是中国最牛的。而现在传智播客秘密打造了一年的.net培训已经对外推出,并且费用超低,报读.net精品就业班只需5800元。笔者走访了传智播客传智播客的新闻发言人称目前.net培训是比较暴利的,传智播客要像当年终结java培训暴利时代那样誓要终结.net培训的暴利时代,希望能让每个.net编程爱好者都能走上热爱的软件开发行业。当笔者问到费用这...

586

传智播客学习笔记5.31

传智播客学习笔记5.31节点 不同的节点类型代表不同的行为等待节点:与外部节点交互时使用create-task="false" signal="last-wait":一并使用决策节点中的表达式:#{money gt 1000 ? "to audit" : "to end"}断言Assert.assertEquals("","");事件变量动作* 节点不同的节点类型代表不同的

xajhzc的专栏 624

在线支付之易宝支付的使用方法

在线支付之易宝支付的使用方法

gaohuanjie的专栏 1万+

易宝支付 -- 微信小程序对接

背景 通过小程序拉起易宝支付,无订单分账时间限制(微信服务商模式下30天内必须分账),实现品牌与门店之前的分账,并可百分百分账给门店。 一、对接方案 服务商解决方案,场景如下: 二、对接过程中的问题 1、规定的商家入网资料比较难收集 2、人工商务流程比较繁琐,比如服务商要给商户申请开通充值、转账、提现功能,需要先和商务沟通,让对方走内部流程审批,易宝内部给服务商开通对应能力,服务商才能给对应入驻的商务开通相应的功能。 3、客服问题排查有时比较耗时 4、文档不严谨、有时需要找开发对接确认 ..

fsw4848438的专栏 6524

传智播客

SqlCommand的SqlDataReader();方法返回了一个SqlDataReader的对象,这个返回值是用于操作我们sql语句得到的结果集。 执行完sql得到的一个结果集,这个结果集存储在数据库上,还没有取回到我们的程序中,要想取回到程序中,要调用dr.Read();方法,每调用一次Read方法,dr都会去数据库上的结果集中取一条记录,如果能取到下一条记录,则返回值为true,否则

csharp9527的专栏 856

网上支付

两种接入方案 相接与银行对接(优点:交易安全,交易量大,每月结算全额企业,缺点:开发量比较大,维护难) 通过中间公司间接与银行对接(优点:开发工作量少,交易金额不大,缺点:资金安全问题) 目前在国内做的比较好的中间支持公司: 首信支付:http://www.beijing.com.cn/ 每年需要交纳一定的接口使用费,并且从交易金额中扣除1%的手续费,像当当网、红孩子、京东商城使用了...

iteye_8614的博客 379
上一篇: 传智播客--3G开发之添加多Activity和数据传递,Activity生命周期,广播,服务
下一篇: 传智播客--Web Service之基本概念,axis自带案例介绍和第一个Web Service程序
getclass
博客等级 码龄17年 53粉丝 72原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值