支付宝应用开发中,关于支付宝第三方手续费费的扣除

【图文】支付宝第三方支付_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
支付宝第三方支付
大小:1.18MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢第三方支付平台冲击 多家手机银行转账免手续费-中新网
第三方支付平台冲击 多家手机银行转账免手续费
&&&&本报讯(记者 孙奇茹)记者近日从中国银行获悉,在今年6月1日前,中行手机银行转账无论跨行、同行,都免收手续费。几天前,中信银行也宣布全新改版的手机银行转账手续费为0。在支付宝等第三方支付平台的冲击下,传统银行的手机银行逐渐从收费转向免费。
&&&&目前,股份制银行中,招商银行、兴业银行、广发银行等多家银行,其手机银行跨行转账在2015年年底前都实行免费政策。
&&&&国有五大行中,中国银行和交通银行目前实行免费转账,工行手机网银转账则收取柜面2折的手续费。交通银行则只针对5万元以下(含5万元)跨行转账手续费免费,超过5万元同城跨行转账手续费每笔收取0.15%,最低1元、最高15元;异地跨行转账手续费按0.3%收取,最低1元、最高15元。
&&&&不过,银行客服人员也表示,对于5万元以下才能免费转账的手机银行,用户可以采用少量、分次转账的方式,省掉手续费。比如转账10万元,分2次每次转账5万元,就能省去30元的手续费。
&&&&随着支付宝等小额转账免收手续费的第三方应用普及,传统银行手机银行也开始推陈出新,例如中行手机银行此前就推出了手机结售汇等创新服务,与支付宝等应用形成差异化竞争。
【编辑:程春雨】
>金融频道精选:
直隶巴人的原贴:我国实施高温补贴政策已有年头了,但是多地标准已数年未涨,高温津贴落实遭遇尴尬。
66833 34708 30649 18963 18348 16939 12753 12482 12188 12157
 |  |  |  |  |  |  | 
本网站所刊载信息,不代表中新社和中新网观点。 刊用本网站稿件,务经书面授权。
未经授权禁止转载、摘编、复制及建立镜像,违者将依法追究法律责任。
[] [] [京公网安备:-1] [] 总机:86-10-
Copyright &
. All Rights Reserved关于第三方系统(如支付宝钱包对接)集成过程详细讲解
我的图书馆
关于第三方系统(如支付宝钱包对接)集成过程详细讲解
导读:嗨,大家好,我是BIT泽清!最近有很多人在后面偷偷举报,我只想说这并无什么用,你有时间可以去吃shi哦,小编我还是会给大家带来更多更经典的文章和小技巧,话说支付宝的系统开发是我目前用过的所有第三方中SDK最难用的一个了。出售第三方及时到账接口QQ《新版蚂蚁金融支付宝钱包支付接口开发.pdf》接口详解流程图图中的“支付宝商户客户端”就是我们的iOS客户端需要做的事情:调用支付宝支付接口处理支付宝返回的支付结果在调用支付宝支付接口前,我们还需要先生成一个订单,文档中描述时,是将这步也放在客户端来做了,但也可以在服务器端生成这个订单(图中支付宝会在支付成功后通知服务器端,所以在服务器端生成订单的话,你可以掌握所有订单,而且也会更安全):生成订单(可以在iOS客户端内生成,也可以在服务器端生成)调用支付宝支付接口,发送订单处理支付宝返回的支付结果其实对于业务来说,这些步骤已经够了,但是有一个安全性问题,你肯定不希望你接收到的支付结果被截获修改,所以,这就需要在生成订单和处理支付结果的时候做一个安全性校验:生成订单时对数据签名,收到支付结果时对数据进行签名验证,以检验数据是否被篡改过。支付宝目前只支持采用RSA加密方式做签名验证。RSA加密算法 除了可加解密外,还可用来作签名校验。简单的说,RSA会生成一个私钥和一个公钥,私钥你应该独自保管,公钥你可以分发出去。做签名验证时,你可以用私钥对需要传输的数据做签名加密,生成一个签名值,之后分发数据,接收方通过公钥对签名值做校验,如果一致则认为数据无篡改。具体到支付宝使用RSA做签名验证,就是在生产订单时,需要使用私钥生成签名值;在处理返回的支付结果时,需要使用公钥验证返回结果是否被篡改了。具体需要对哪些值,怎样生成签名,对哪些值最签名验证,可以在第一个文档中找找,后面我会简单提一下,但还是以文档或实践为准吧。集成清楚了流程后,就好理解怎么集成了。泽清前面已经提到,在步骤中有两项:支付结果页面与支付通知信息,支付结果页面是用户支付完成后会自动跳转到这个地址这里是返回地址($return_url)。支付通知地址同样是用户支付完成后,支付宝会请求该地址($notify_url),但是支付通知是支付宝服务器直接请求,不会被用户看到。这两个地址必须是以http开头的完整路径格式为了完成测试过程,这里已经将/pay/alipay/notify_url.php改写,将$notify_url设置为可访问到此文件的URL即可。这几项配置好后再根据数据库脚本(pay/orders.sql)创建一张数据表。并根据数据库的配置信息修改mysql_config.php.通过对支付宝提供的demo做简单修改就可以完成创建支付请求(步骤4)了,这里更改了支付首页等页面(见源码包pay目录)。我们先测试一下:数据库中增加了一条“订单信息”.如果点击“确认支付”按钮或者确认支付 链接将会跳转到支付宝页面,点击按钮时通过表单POST方式将信息提交到支付网关,由于支付请求数据无需让用户看到,这里都写在隐藏域中了。确认支付 链接是通过URL传参,因为支付宝接口允许以POST或者GET方式提交,所以两种方式都可以。把参数提交给支付网关后,页面跳转到到支付页面。我们看到如下图所示:大家可以看到支付宝为我们提供了两种支付方式,一种是通过支付宝账户支付,另一种是通过银行卡支付。例如选择使用银行卡支付,填写邮箱或手机号跳转到如下页面:我们开单支付宝几乎支持所有的银行卡支付,同时有信用卡和网点方式付款,选择对应的银行下一步按提示付款即可。付款完成后页面会返回到我们在配置文件中配置的$return_url地址,同时“订单状态”也会发生改变。注意:测试时如果没有在外网测试(即支付通知地址无法在外网访问)则支付通知无法被请求到,无法自动完成支付订单状态的修改。1、概述(1)支付调用页面及测试支付宝在调用时,会首先看本地是不是存在支付宝客户端,如果有的话,就直接调用客户端进行支付,如果没有,则调用jar包中的H5页面支付。所以在测试时,需要有测试两种情境:有支付宝客户端和没有支付宝客户端的情况。(2)、客户端与服务器在demo中大家可以看到,有客户端的demo也有服务端的demo,大家可能觉得需要服务端写好之后,客户端才能集成,其实并不是。整个流程是这样的:1,APP客户端通过SDK发送支付请求 (客户端处理)2,SDK支付成功并同步返回支付结果(客户端处理)3,支付宝服务器向我们的服务器发送支付结果字符串(服务端处理)客户端:从上面的流程可以看出,服务端只是用来接出异步返回的支付结果的。而支付与同步结果返回都是在客户端可以直接看得到的。所以在集成支付宝支付接口时,主要功能是在客户端,即便服务端没有做集成,也是可能付款成功的。服务端:服务端只需要添加一个功能:接口支付结果返回下面几张图显示了整个demo的运行过程,由于没办法在真机上录制gif,所以只能用图片来代替了。初始化界面:点击支付后,跳出确认付款界面:点击确认付款后,跳出输入密码界面:最后是支付成功界面:在看DEMO的代码之前,我们需要先配置几个变量:2、配置几个变量这部分会对代码中用到的几个变量的找到方法或生成方法进行讲述,部分资料引自支付宝开放平台。(1)PID合作者身份ID(PID)是商户与支付宝签约后,商户获得的支付宝商户唯一识别码。当商户把支付宝功能接入商户网站时会用到PID,以便让支付宝认证商户。查看PID步骤如下:1、登录支付宝官方网站2、点击导航栏中“商家服务”3、点击“查询PID、Key”(2)、APPID、APP SECRET和支付宝公钥在/platform/createApp.htm页面,创建一个应用完成之后:在我的应用中是可以看得到的:然后转到帐户基本信息页面:/platform/keyManage.htm在开放平台密钥栏,可以找到APPID,APP SECRET,和支付宝密钥这三个数据,都是在应用创建后,支付宝为我们生成好的,无法更改!(3)、生成商户私钥【windows生成方法】(有关mac的生成方法,下面会再补充)1、下载DEMO及SDK到文档中心,查看移动支付对应的文档,文档地址:http://doc./doc2/detail?treeId=59&articleId=103563&docType=1然后,点击(SDK&DEMO下载)下载代码2、得到原始私钥在代码中的DEMO/openssl/bin目录下,有openssl.exe文件打开openssl.exe输入genrsa -out rsa_private_key.pem 1024得到生成成功的结果,如下图:此时,我们可以在bin文件夹中看到一个文件名为rsa_private_key.pem的文件用记事本方式打开它,可以看到-----BEGIN RSA PRIVATE KEY-----开头,-----END RSA PRIVATE KEY-----结尾的没有换行的字符串,这个就是原始的私钥。但这段原始私钥代码中是用不到的,我们需要将它转化为PKCS8格式3、转换为PKCS8格式在openssl.exe中输入:并回车pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt得到生成功的结果,这个结果就是PKCS8格式的私钥,如下图:注意,私钥是红框包括的那部分,是不包含BEGIN PRIVATE KEY和END PRIVATE KEY这两行的。右键点击openssl窗口上边边缘,选择编辑→标记,选中要复制的文字(如上图),此时继续右键点击openssl窗口上边边缘,选择编辑→复制,把复制的内容粘土进一个新的记事本中,可随便命名,只要知道这个是PKCS8格式的私钥即可。(4)、生成商户私钥【MAC生成方法】这里来讲一下mac端如何生成用户私钥的,由于mac系统是自带openssl的,所以只需要打开终端,利用cd 命令切到任意一个想存放生成Key的文件夹下:比如,切到下载目录下然后运行下面的命令来生成私钥原始密钥openssl genrsa -out rsa_private_key.pem 1024然后运行下面的命令来生成转换的PCKS8格式的命令。然后将生成的私钥复制保存起来。从上面的命令可以看出,与windows相比,mac上需要在前面添加openssl指定运行的是openssl命令。其它命令是完全一致的。(5)、生成用户公钥及网页填充1、生成公钥同样对于windows用户而言,直接在openssl.exe中输入下面的命令:同样,如果是Mac的同学,输入的命令应该是如下:得到生成成功的结果,如下图:此时,我们可以在bin文件夹中看到一个文件名为rsa_public_key.pem的文件,用记事本方式打开它,可以看到-----BEGIN PUBLIC KEY-----开头,-----END PUBLIC KEY-----结尾的没有换行的字符串,这个就是公钥。在生成网页以后,复制----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----之间的部分,即那段纯代码,不要把----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----给复制进去了。中间的这部分就是公钥。2、网页填充然后到/platform/keyManage.htm?keyType=partner(需要登录)中,左侧找到合作伙伴密钥栏,再到右侧的RSA加密中,将公钥粘贴进去。由于,我们已经粘贴进去了,所以这里显示查看开发者公钥,在没填之前写的是“添加开发者公钥”到这里,所有的准备工作都已经结束了。建议:比如网站刚上线,交易量较小,在交易手续费上并无太大的议价空间,只有一家一家支付公司要报价对比。对普通小商户而言,一般情况下像易宝、快钱、联动优势、汇付天下等独立第三方支付在接入支持、费率上相对于支付宝、银联在线、财付通等更有优势。除了在线支付接口外,还需要结合自己业务模式考虑第三方支付所提供的行业解决方案。例如数字娱乐行业(如游戏厂商)除了在线支付外,一般还需要支持神州行、游戏点卡支付;如果业务侧重移动端、微信端,还需要考虑移动支付解决方案的完善度;此外还包括一些行业所关注的分账、委托结算、结算时效性(T+0,非工作日结算)等需求。如果在业务模式及业务量上不能满足银行创新业务需要,基本上没戏。而且一家一家接过银行后,就会知道这样脏苦累还是由第三方支付来干比较合适。文/BIT泽清@头条号原创标签作者独家发布原创文章,请勿转载本文为头条号作者发布,不代表今日头条立场。
TA的最新馆藏
喜欢该文的人也喜欢支付宝为何要采取收费模式?第三方支付平台主要收入来源介绍_天气新闻_东方天气网

我要回帖

更多关于 第三方支付平台手续费 的文章

 

随机推荐