八达通支付宝可以充值八达通接口开发过程有哪些,求教

一个超适合个人开发者的支付接口 - 开源中国社区
当前访客身份:游客 [
当前位置:
专为个人开发者提供手机支付SDK开发包的,实现应用内支付。包含银联、支付宝、微信等通道。
只需提交身份资料即可注册认证对接使用,对接无收费哦!
共有5个评论
<span class="a_vote_num" id="a_vote_num_
--- 共有 1 条评论 ---
有需要加我Q,咱们详谈
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
既然是打个广告,为什么不公布???有点虚
--- 共有 1 条评论 ---
开发者技术包: /unionpay/Developers.rar
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
--- 共有 1 条评论 ---
/online_payment/index.jsp这是注册认证网址。通过后直接下发SDK,进行对接。详情加我
(2年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
bmob支付sdk,接入简单,你可以去一下他们的官网看下开发文档,推荐使用
<span class="a_vote_num" id="a_vote_num_
专注菠菜,棋牌游戏,贵金属等行业支付接口,
,个人均可,T+0对私下发无限额。
支持微信、支付宝、快捷、网银、手机移动支付等各种接口及各第三方支付通道接口办理。
另,诚招网关代理加盟,零成本,高额返佣。欢迎建站、系统商、棋牌代理、BC等
更多开发者职位上
有什么技术问题吗?
wang淳的其它问题1078人阅读
第三方支付
目前,在开发电子商务类型的网站时,必须要整合网上支付的功能。用户可以直接通过网上银行付款。也是第一次接触网上支付接口的开发,不过提供网上支付功能的供应方都会提供一份接口开发的文档说明,开发的业务也不太复杂,最主要的是数据组装和加密的问题了,至于支付结果或是其他结果接收都差不多。
本人目前的项目接触的网上支付有支付宝,中国农行,中国建行和中国工行。
先说说开发的文档吧
文档最满意的是支付宝的文档。主要有2份:即时到账交易接口和支付宝即时到账接口集成教程。集成教程比较详细的介绍了集成的步骤。基本上可以认为是从零开始介绍的,介绍的很全面。即时到账交易接口自然是接口的使用教程。这是根据商户选定的支付套餐而定的,如果选择的是其他的套餐对应的是相应的接口文档说明。
农行的文档也比较详细,按照步骤进到商户文档中下载的B2C支付。解压后在目录可以看到份文档。
主要是接口编程指南文档。里面详细介绍的集成步骤和接口使用,文档的后部分还有例子和响应码对应表等。
建行和工行的文档就差多了。感觉写的有些乱。建行下载的开发包有个。
电子商务上最好把网上支付结果查询接口也整合进去。但对于单纯的支付来说,只关心支付接口,解压后份文档
只需要研究接口规范文档就行了。
工行的很干脆,至少手上拿到的只有中国工商银行网上银行新在线支付接口说明。基本上和建行的文档写的类&#20284;。
声明:本人拿到手的文档不具代表性,因为可能人家没太重视,随便给了份能用的。
再谈谈开发网上支付集成的事
支付宝提供了套字符编码的项目例子,基本集成也蛮方便的。具体看文档……。对于配置来说,提供了来进行配置。
农行的集成需要加入,还有个文件需要放到项目的下,只要在目录里存在该配置文件就行。同时还需要证书库和证书等。
这些都需要配置在里。里面有个农行根证书文件密码是,这里不需要更改,因为密码就是。其他配置正确后即可。其实可以多参考下里的例子。写的都蛮详细的。注意有些和字段比较怪。这边属性叫那边返回形式的却要。还有如果通知方式选择的是服务器通知的话,记得返回的页面一定要按照要求。在页面里加入标签,最好复制例子的页面进行修改。开发好后,也可以插入农行给的管理员商户的宝,登录进农行的商户后台,去里面的商户测试里填写通知进行测试,看是否按农行的要求编写的页面。基本上农行的支付,查询和退款都有自己的调用,开发起来蛮方便的。
建行的集成提供了个包,在项目中加入即可。这个基本上是对数据的加密和验签等处理,没有其他丰富的方法封装等。建行的网上支付只需要组装正确的,然后或提交。然后需要自己写个方法对组装成的数据进行相应的加密。
工行的咋一看蛮复杂的,不过仔细研究下提供的开发实例源码。发现是将需要的数据组装成的形式,然后表单提交到正确的地址就行了。在下提供了配置文件,如果想自己写配置文件也行,然后解析初始化即可,总觉得例子中提供的组装数据有些累赘,因此自己重写组装也可以。
支付结果查询的开发
在开发支付宝支付接口的时候,没考虑支付结果的问题,因为支付宝想得比较周到,提供了中通知方式,一种是在客户在网上支付后,同步把支付的结果返回给商户,另一种是服务器的异步发送支付结果给商户,如果第一种情况出现了异常,比如突然断网,断电等异常情况,无法把支付结果及时返回到商户的时候,会采用第二种不断的通知。具体通知条件属性可以看文档的介绍。后来接触了其他银行的网上支付结果返回,发现情况比较多,可能有订单支付可疑的问题(虽然出现的概率极低,非常低,银行人员的解释为基本没出现过。)
而且不是所有的银行都提供了服务器发送结果的功能。因此还需要一个支付结果查询的功能。这里顺便说下,对于支付结果接收的功能基本上类&#20284;。支付宝,农行都采用接收的方式,工行需要写个接收类来处理,都是在商户这边编写代码。建行的比较恶心,需要登录到建行的商户后台去设置。
农行的查询调用即可,比较简单。
工行的查询提供了来调用,组装数据的时候需要注意下数据的&#26684;式,比如时间。
建行的查询比较恶心,文档介绍的是种,一种是直接在页面显示,一种是返回&#26684;式的数据。而且建行查询的时候要填上支付时间,这个太不合理了。好吧,肯定需要对支付结果进行接收然后判断处理,只能选择数据返回,因此需要自己写接收数据,然后解析出想要的结果来。使用了。这里非常&#20540;得强调的一点是,使用的时候,注意设置:
Java代码 &
getMethod.setRequestHeader(&User-Agent&,&Mozilla/4.0&(&MSIE&7.0;&Windows&NT&5.1;&.NET&CLR&2.0.50727)&);&&&&&&&&&&&&getMethod.setRequestHeader(&Content-Encoding&,&text/html&);&&&&&&&&&&&&getMethod.setRequestHeader(&Content-Type&,&text/&charset=GB2312&);&&&&&&&&&&&&getMethod.setRequestHeader(&Accept-Language&,&&zh-cn&);&&&&&&&&&&&&getMethod.setRequestHeader(&Connection&,&close&);&&&
不设置的话接收不到任何结果,可能是建行返回的数据&#26684;式不规范原因。然后解析其节点就行了。
在配置相应的信息的时候,一定要仔细配置,最好把配置好的文件发给和你对接的银行人员检查。有些配置不清楚的一定要搞清,一般返回的错误信息还是准确的,但有些时候明明是配置文件中的某项配置错误了,返回的提示却牛头不对马嘴,很是蛋疼。比如在配置建行的一个分行编号的时候,询问了银行人员配置的是省级分行编号还是市级分行编号,起先回复说市级,然后测试就是不对,检查了好久的数据组装,后来直接把配置文件发给银行人员后,改成省级就测试通过了。因此一定要先确保配置文件或一些配置信息先填写正确。
总体感觉支付宝的开发是最贴心的,包括开发后的测试都很贴心(其他的有些直接不提供测试用的环境或测试数据)。因此整合支付宝的在线支付是最快的。农行的服务态度是最好的,谈了业务后,农行直接来人帮你配置基础数据,然后下载文档和证书等都一起服务。只不过刚开始用的是测试环境,很多操作不能用,提示也不太对,有些地方和文档的也有些出入,需要联系农行开通业务后才行。不过,中途经常会电话来指导。服务很周到。工行的对接人员服务也蛮好的,基本上网上咨询问题的时候,都会回复,虽然有些回答不太对,由于某些原因,工行的业务没下来,因此真实环境的测试还没有,可能有些地方说的不对,见谅。建行的就差点了,可能是对接的人员是个业务员,很多问题都不太懂,回答的也不及时。
最后说一点,不要指望和你对接的相关人员帮你解决技术问题,可能有些连怎么配置相应文件都不会。所以看文档最重要,觉得有些出入的再问,我在做工行接口时文档中有个参数不是必填项的,老是报错,结果对方发了份比较新的文档给我,里面却改成了必填。折腾啊。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:59125次
积分:1752
积分:1752
排名:第16998名
原创:99篇
转载:139篇
(3)(9)(4)(10)(2)(7)(10)(11)(2)(6)(6)(2)(3)(6)(2)(7)(11)(3)(6)(3)(5)(1)(4)(2)(2)(8)(10)(3)(3)(10)(4)(11)(1)(3)(10)(12)(8)(5)(7)(6)(12)八达通推出网络形式支付服务
16:00:39  评论(/1)
八达通今日推出首个网络形式的支付服务“O!ePay好易畀”,为客户进行个人对个人(P2P)支付服务及连结八达通卡进行即时转帐。“O!ePay好易畀”的帐户申请人需年满十八岁,持有香港身份证,以及为个人八达通、或者有自动增值服务或为渣打的存款客户。现在“O!ePay好易畀”帐户的最高储值限额为三千港元,所有支付交易的金额两日炔坏贸г?突Э捎诹鞫爸孟略叵喙氐挠τ贸绦颍驶С钟腥丝捎肫渌驶ё剩腥粘I缃换疃筇挚钕睢
4月16日上午,最高人民法院机关服务局向怒江州泸水县人民法院赠送了一批办公、办案设备,并在泸水法院二楼大厅举行了交接仪式。最高人民法院机关服务局党总支委员田春翔、顾爱仙、采购办主任刘广强及县法院领导班子、
港铁港岛线一列由上环开往柴湾的列车,早上八时半,驶至中环站时,车长发现显示列车行驶不畅顺的灯号亮著,通知车务控制中心。车务中心透过广播要求列车上约八百名乘客下车,改乘下一班列车。港铁发言人说,受事故影
近年来网络直播平台快速发展,“网红经济”成为热词,但同时直播淫秽、恶俗内容事件也频现,多家平台因此遭查处。4月14日,央视新闻官方微博发布“涉暴力淫秽内容斗鱼、熊猫TV等多家网络直播平台遭查处”信息,该消息
男老师拍女生内衣,随意进出女生宿舍拍照并上传网络。日前,福建工程学院管理学院一男性辅导员检查女生宿舍并将一名女学生的内衣拍照传上网络,消息曝光后引发热议。网友“@风景ing”认为,“男老师怎么能随便进入女
因UGC(用户原创内容)属性和直播属性,近年来网络直播平台快速发展,网红经济成为热词,但同时直播淫秽、恶俗内容的事件也频现,多家平台因此遭查处。4月14日,央视新闻官方微博发布涉暴力淫秽内容斗鱼、熊猫TV等多家网络直
热点 / Hot
站长推荐:
//document.write("");
sti=setInterval(function () { check_show(container,caid,order);},500);
weneiAd('text',4);最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:一、下载支付宝接口包 下载地址:具体如何下载,我就不在罗嗦了~~很多人反映,用支付宝的接口到最后面会出现验证错误。其实,这里需要对接口程序进行一下改造。需要添加几个自定义函数。为了让大家以后避免出现同样的问题,我把我改造好的支付宝接口程序上传了()。大家可以下载下来,解压后放到框架的Vendor目录中即可~二、重新整理接口包文件,这一步应该算是比较关键的(个人认为) 下载下来的接口包文件有很多语言的源码, 我们选择 create_direct_pay_by_user-PHP-UTF-8 这个名称的接口文件。里面包括如下文件:images文件里是支付宝相关的一些标志的图片,我们暂不管他,lib文件很重要,是整个接口的核心类文件;alipay.config.php是相关参数的配置文件alipayapi.php& 是支付宝接口入口文件notify_url.php 是服务器异步通知页面文件;return_url.php 是页面跳转同步通知文件; 在ThinkPHP的框架文件下,找到Extend 进入,再进入Vendor,在Vendor文件夹下,新建文件夹Alipay,把支付宝作为第三方类库引入。然后,复制支付宝接口文件包中lib文件里的所有文件。一共4个文件,如下: 现在对以上文件进行重命名,alipay_core.function.php重命名为:Corefunction. alipay_md5.function.php重命名为:Md5function.php;alipay_notify.class.php重命名为:Notify.php;alipay_submit.class.php重命名为:Submit.php; 然后,打开Submit.php文件,把以下代码去掉;
1 require_once("alipay_core.function.php");
2 require_once("alipay_md5.function.php");
同样,打开Notify.php文件,把以下两段代码去掉
1 require_once("alipay_core.function.php");
2 require_once("alipay_md5.function.php");
为什么要去掉以上两个文件中的这两段代码,因为在项目中调用接口文件的时候,我把所有4个核心文件都通过vendor来进行引入。所以,这不再需要导入。 到此,支付宝接口包相关核心类库的整理基本完成。现在开始在项目中调用; 三、在项目中调用支付宝接口 调用分两步:1、在配置文件中Conf/Config.php文件中对支付宝相关参数进行配置:
//支付宝配置参数
'alipay_config'=&array(
'partner' =&'20********50',
//这里是你在成功申请支付宝接口后获取到的PID;
'key'=&'9t***********ie',//这里是你在成功申请支付宝接口后获取到的Key
'sign_type'=&strtoupper('MD5'),
'input_charset'=& strtolower('utf-8'),
'cacert'=& getcwd().'\\cacert.pem',
'transport'=& 'http',
//以上配置项,是从接口包中alipay.config.php 文件中复制过来,进行配置;
//这里是卖家的支付宝账号,也就是你申请接口时注册的支付宝账号
'seller_email'=&'',
//这里是异步通知页面url,提交到项目的Pay控制器的notifyurl方法;
'notify_url'=&'/Pay/notifyurl',
//这里是页面跳转通知url,提交到项目的Pay控制器的returnurl方法;
'return_url'=&'/Pay/returnurl',
//支付成功跳转到的页面,我这里跳转到项目的User控制器,myorder方法,并传参payed(已支付列表)
'successpage'=&'User/myorder?ordtype=payed',
//支付失败跳转到的页面,我这里跳转到项目的User控制器,myorder方法,并传参unpay(未支付列表)
'errorpage'=&'User/myorder?ordtype=unpay',
参考网址:
阅读(...) 评论()

我要回帖

更多关于 微信支付接口开发 的文章

 

随机推荐