placetopay / mpi
连接 PlacetoPay 3DS MPI 的 SDK
0.7.2
2022-08-08 21:39 UTC
Requires
- php: >=7.4.0
- ext-json: *
- guzzlehttp/guzzle: >=7.4.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^4.1
This package is auto-updated.
Last update: 2024-09-19 22:57:35 UTC
README
安装
此 SDK 可以通过 composer 轻松安装
composer require placetopay/mpi
使用方法
使用服务实例化对象,您可以发送 3ds 版本,默认值为 V1
$mpi = new \PlacetoPay\MPI\MPIService([
'url' => 'THE_MPI_URL',
'apiKey' => 'THE_API_KEY_HERE'
// --- OPTIONAL ---
'3dsVersion' => 'V2'
]);
在目录中查找卡片
$response = $mpi->lookUp([
'card' => [
'number' => '5476328554652171',
'expirationYear' => '20',
'expirationMonth' => '12',
],
'amount' => 12000,
'currency' => 'COP',
'redirectUrl' => 'https://dnetix.co/ping/3ds',
// --- OPTIONAL ---
// Only 3dsVersion V2
'threeDSAuthenticationInd' => '',
'recurringFrequency' => '',
'recurringExpiry' => '',
'recurringFrequency' => '',
'purchaseInstalData' => '',
]);
可选参数
查询验证状态
$response = $mpi->query(12345678);
更新交易状态
$response = $mpi->update(12345678, new \PlacetoPay\MPI\Messages\UpdateTransactionRequest([
'provider' => 'PlacetoPay',
'processor' => 'CREDIBANCO',
'authorization' => '909823',
'iso' => '00'
]));