mintance / ipsp-php
支付服务提供商PHP SDK
1.0.4
2017-07-08 08:57 UTC
Requires
- php: >=5.0
Requires (Dev)
- phpdocumentor/phpdocumentor: 2.*
- phpunit/phpunit: 4.7.*
This package is not auto-updated.
Last update: 2024-09-29 01:19:10 UTC
README
支付服务提供商
支付服务提供商(PSP)为在线商店提供接受各种支付方式电子支付的服务,包括信用卡、基于银行的支付,如直接借记、银行转账和基于在线银行的真实时间银行转账。通常,他们使用软件即服务模式,并为他们的客户(商家)提供一个单一的支付网关以支持多种支付方式。了解更多信息
使用Composer安装
composer require mintance/ipsp-php
快速入门
<?php define('MERCHANT_ID' , 'your_merchant_id'); define('MERCHANT_PASSWORD' , 'test'); define('IPSP_GATEWAY' , 'your_ipsp_gateway'); $client = new Ipsp\Client( MERCHANT_ID , MERCHANT_PASSWORD, IPSP_GATEWAY ); $ipsp = new Ipsp\Api( $client );
生成签名
<?php function getSignature( $merchant_id , $password , $params = array() ){ $params['merchant_id'] = $merchant_id; $params = array_filter($params,'strlen'); ksort($params); $params = array_values($params); array_unshift( $params , $password ); $params = join('|',$params); return(sha1($params)); }
生成结账
<?php $order_id = 'testproduct10002'; $data = $ipsp->call('checkout',array( 'order_id' => $order_id, 'order_desc' => 'Short Order Description', 'currency' => $ipsp::USD , 'amount' => 2000, // 20 USD 'response_url'=> sprintf('http://shop.example.com/checkout/%s',$order_id) ))->getResponse(); // redirect to checkoutpage header(sprintf('Location: %s',$data->checkout_url));
API方法
接受购买(托管支付页面)
$data = $ipsp->call('checkout',array());
接受购买(商家支付页面)
$data = $ipsp->call('pcidss',array());
使用卡令牌购买
$data = $ipsp->call('recurring',array());
支付报告
$data = $ipsp->call('reports',array());
订单退款
$data = $ipsp->call('reverse',array());
检查支付状态
$data = $ipsp->call('status',array());
卡验证
$data = $ipsp->call('verification',array());
订单抓取
$data = $ipsp->call('capture',array());
P2P卡信用
$data = $ipsp->call('p2pcredit',array());