定制 placeto/sdk-3ds-server 二次开发

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

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

placeto/sdk-3ds-server

最新稳定版本:V1.4

Composer 安装命令:

composer require placeto/sdk-3ds-server

包简介

Software development kit to connect with the 3ds server's API

README 文档

README

Software development kit to connect with the 3DS Server's API

Installation

You should add PlacetoPay repository:

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://dev.placetopay.com/repository"
        }
    ]
}

Then, you can install the package via composer:

composer require placeto/sdk-3ds-server

The first thing you need to do is create an instance of the Server3DS class and pass the credentials (token, baseUrl) as a parameter. Example:

return new Server3DS([
    'token' => 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIzIQvhzVU',
    'baseUrl' => 'https://3dss-test.placetopay.com/api',
]);

Available methods

createMerchant():

To create a merchant, you must call the createMerchant() method from the Server3DS class instance and pass the request fields (array) to the API as a parameter. Example:

$request = [
    "name" => "EGM Ingenieria sin froteras" . mt_rand(),
    "brand" => "placetopay",
    "country" => "COL",
    "currency" => "COP",
    "document" => [
         "type" => "RUT",
         "number" => "123456789-0"
    ],
    "url" => "https://www.placetopay.com",
    "mcc" => 742,
    "isicClass" => 111,
    "branch" => [
         "name" => "Ofic principal." . mt_rand(),
         "brand" => "placetopay dos",
         "country" => "COL",
         "currency" => "COP"
    ],
    "subscriptions" => [
         [
              "franchise" => 1,
              "acquirerBIN" => 400900,
              "version" => 2
         ],
    ],
    "invitations" => [
         "admin@admin.com" => "juan.pabon@evertecinc.com"
    ]
];

$response = $this->server3DS()->createMerchant($request);

createSession():

To create a new session, you must call the createSession() method from the Server3DS class instance and pass the request fields (array) to the API as a parameter. Example:

$request = [
    'acctNumber' => '4111111111111111',
    'cardExpiryDate' => '2411',
    'purchaseAmount' => '8.25',
    'redirectURI' => 'http://www.placetopay.com',
    'purchaseCurrency' => 'COP'
];

$response = $this->server3DS()->createSession($request);

transactionInformation():

To get transaction information, you must call the transactionInformation() method from the Server3DS class instance and pass the transactionID (string) to the API as a parameter. Example:

$transactionID = '135';

$response = $this->server3DS()->transactionInformation($transactionID);

addBranchesMerchants():

To add branches to a merchant, you must call the addBranchesMerchants() method from the Server3DS class instance and pass the request fields (array) and the merchantID of the URL to the API as a parameter. Example:

$request = [
    "branches" => [
         [
              "name" => 'namebranch,
              "brand" => "Evertec Medellin",
              "country" => "COL",
              "currency" => "COP",
              "url" => "https://example-uno.com"
         ],
         [
              "name" => 'namebranch2,
              "brand" => "Evertec Bogotá",
              "country" => "COL",
              "currency" => "COP",
              "url" => "https://example-dos.com"
         ],
    ],
];

$merchantID = '135';

$response = $this->server3DS()->addBranchesMerchants($request, $merchantID);

Get only the message from the response with the getResponse() method.

$response->getResponse()

To get the token obtained in the response when creating a merchant, call the getToken() method.

$response->getToken()

For more information about the 3DS Server API see the documentation Here

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: Unknown
  • 更新时间: 2022-11-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固