placetopay/mpi
Composer 安装命令:
composer require placetopay/mpi
包简介
A SDK to connect with PlacetoPay 3DS MPI
README 文档
README
Installation
This SDK can be installed easily through composer
composer require placetopay/mpi
Usage
Instantiate the object with the service, you can send 3ds version, default value is V1
$mpi = new \PlacetoPay\MPI\MPIService([
'url' => 'THE_MPI_URL',
'apiKey' => 'THE_API_KEY_HERE'
// --- OPTIONAL ---
'3dsVersion' => 'V2'
]);
Lookup the card on the directories
$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' => '',
]);
Optional Parameters
| Field | Description | Format | Require |
|---|---|---|---|
| threeDSAuthenticationInd | type of authentication request. | String(02): - 01: Paymen transaction - 02: Recurring transaction -03: Installment transaction | Optional, default is 01 |
| recurringFrequency | the minimum number of days between authorizations. | String (max 32) | if threeDSAuthenticationInd is '02' o '03' |
| recurringExpiry | Date after which no further authorizations will be made | String(8) / Format YYYYMMDD | if threeDSAuthenticationInd is '02' o '03' |
| recurringFrequency | Minimum number of days between authorizations. | String(max 32) | if threeDSAuthenticationInd is '02' o '03' |
| purchaseInstalData | Maximum number of authorizations allowed for installment payments. | String(max 8) major than 1 | if threeDSAuthenticationInd is '03' |
Query validation status
$response = $mpi->query(12345678);
Update transaction status
$response = $mpi->update(12345678, new \PlacetoPay\MPI\Messages\UpdateTransactionRequest([
'provider' => 'PlacetoPay',
'processor' => 'CREDIBANCO',
'authorization' => '909823',
'iso' => '00'
]));
placetopay/mpi 适用场景与选型建议
placetopay/mpi 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 11.53k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 04 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 placetopay/mpi 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 placetopay/mpi 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 11.53k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-04-04