payprocessing/multicarta-sdk

该包最新版本(v1.0.1)没有可用的许可信息。

multicarta SDK

v1.0.1 2018-07-30 15:23 UTC

This package is auto-updated.

Last update: 2024-09-18 03:19:31 UTC


README

安装

composer require payprocessing/multicarta-sdk

测试

要使用单元测试

vendor/bin/phpunit tests/unit

要使用集成测试,请复制 tests/integration/ConfigSample.php 并删除 Sample 子串。在 Config 类中定义常量

const URL = 'multicarta url';
const CERTIFICATE_PATH = 'absolute path to certificate';
const PRIVATE_KEY_PATH = 'absolute path to private key';
const MERCHANT = 'your merchant id';
const TDS_VENDOR_MER_ID = 'vendor merchant id';
const TDS_VENDOR_NAME = 'vendor merchant name';
const PAN = 'test card pan';
const EXP_DATE = 'test card date';

然后使用

vendor/bin/phpunit tests/integration

示例

$url = '';
$certificatePath = '';
$privateKeyPath = '';
$Merchant = '';
$Amount = '';
$Description = '';
$TDSVendorMerID = '';
$TDSVendorName = '';

$builder = Platron\multicarta\mpi\CreateOrderRequestBuilder(
	$Merchant,
	$Amount,
	$Description,
	$TDSVendorMerID,
	$TDSVendorName
);
$request = $builder->getRequest();
$client = new Platron\multicarta\mpi\Client($certificatePath, $privateKeyPath);
$response = $client->sendRequest($url, $request);
$parser = new Platron\multicarta\mpi\CreateOrderResponseParser($response);

echo $parser->isValid();
echo $parser->isSuccess();
echo $parser->getOrderID();
echo $parser->getSessionID();