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
其他信息
- 授权协议: Unknown
- 更新时间: 2022-11-11