Payment Express 简述

paymentexpress.com 为 Direct Payment Solutions Ltd. 所有。所以网站总是到处引用DPS, 实为公司名称缩写。 

总的来说DPS支付接口有两种方式: 
I. DPS Hosted 
简单讲就是当在商家下订单支付时,跳转到DPS的网页,支付成功后返回商家网站,非常类似Paypal Standard支付方法。 
对于此种方式,DPS提供了两种API接口: 
1. PX Access 
2. PX Pay
 
PX Pay是平台独立的,最多地被使用。 

II. Merchant Hosted 
当用户在商家下订单支付时,输入信用卡号码并提交,不离开商家站点就能完成支付过程。 
对于此种方式,DPS提供了3种API接口: 
1. PXPost 
2. DPSAuth SSL 
3. Web service
 
PX Post是平台独立的,最多地被使用。Web service是最近新增的,所以渐渐可能替代PX Post,另外Web service提供了更加丰富的API. 
webservice的基本调用如此简单,请看下例 
Php代码   收藏代码
  1. <?php  
  2. $soapClient = new SoapClient('https://www.paymentexpress.com/WSTest/PXWS.asmx?WSDL');  
  3. $transactionDetails = array(  
  4.   'amount'=>'12.35',  
  5.   'dateExpiry'=>'1212',  
  6.   'txnType' => 'Purchase',  
  7.   'txnRef' =>  '4000000089',  
  8.   'cardHolderName' => 'Test User',  
  9.   'cardNumber'=>'4111111111111111',  
  10.   'inputCurrency'=>'AUD',  
  11.  );  
  12. $param=array(  
  13.   'postUsername' => 'TestAccount',  
  14.   'postPassword' => 'TestPassword',  
  15.   'transactionDetails' => $transactionDetails,  
  16. );  
  17. $out = $soapClient->SubmitTransaction($param);  
  18. echo '<pre>';  
  19. var_dump($out);  
  20. echo '</pre>';  

网站也提供了3D Secure的认证API(Web service), 为了使用此项机制,首先需要使你的Credit Card开通3D Secure,然后才能使用该API. 

在DPS接口集成到自己的系统过程中,有数个账号需要建立用于测试 
1. 进入网站申请开发账号(通常数小时数日人工审核) 
2. PX Pay的对应开发账号的Key申请(电话或邮件).PX Pay支付成功的订单可以用前面网站申请的账号登陆网站查看。 
3. PX Post/Web service账号和密码申请(电话或邮件). 

对于测试过程中使用到的卡号和类型,请参照FAQ http://www.paymentexpress.com/knowledge_base/faq/developer_faq.html 
引用
... test card 
4111111111111111 for Visa, 
5431111111111111 for MasterCard, 
371111111111114 for Amex and 
36000000000008 for Diners. 
These can be used with any current expiry, and are suitable only for DPS test accounts.

应用时注意:

1.金额保留到小数点后两位

  刚开始使用时, 若莫名其妙的出错, 请检查您的金额是不是保留到小数点后两位.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值