定制 placetopay/mpi 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

placetopay/mpi

最新稳定版本:0.7.2

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'
]));

统计信息

  • 总下载量: 10.05k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-04-04