承接 payprocessing/connectum-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

payprocessing/connectum-sdk

最新稳定版本:2.3.1

Composer 安装命令:

composer require payprocessing/connectum-sdk

包简介

Connectum SDK

README 文档

README

Install

composer require platron/connectum-sdk

To use SDK you need to generate pem certificate and private key. You could use this command

openssl pkcs12 -in login.p12 -out private.key -nocerts -nodes
openssl pkcs12 -in login.p12 -out certificate.cer -nokeys

Start tests

composer install

To use tests copy tests/integration/MerchantSettingsSample.php and delete Sample substring. Than use

vendor/bin/phpunit tests/integration

Samples

  1. Set connection settings in object
$connectionSettings = new Platron\Connectum\data_objects\ConnectionSettingsData();
$connectionSettings->login = 'login';
$connectionSettings->password = 'password';
$connectionSettings->certificatePath = 'path_to_cert.pem';
$connectionSettings->certificatePassword = 'certificate_password;
  1. Auth
$client = new Platron\Connectum\clients\PostClient($connectionSettings);
        
$card = new Platron\Connectum\data_objects\CardData();
$card->holder = 'test test';
$card->cvv = '123';
$card->expiration_month = '06';
$card->expiration_year = '2022';

$location = new Platron\Connectum\data_objects\LocationData();
$location->ip = '8.8.8.8';

$request = new Platron\Connectum\services\order_authorize\OrderAuthorizeRequest(10, 'RUB', '4111111111111111', $card, $location);
$response = new Platron\Connectum\services\order_authorize\OrderAuthorizeResponse($client->sendRequest($request));
  1. Capture
$client = new Platron\Connectum\clients\PutClient($connectionSettings);
$request = new Platron\Connectum\services\order_charge\OrderChargeRequest(111, 10.00);
$response = new Platron\Connectum\services\order_charge\OrderChargeResponse($client->sendRequest($request));
  1. Order list
$client = new Platron\Connectum\clients\GetClient($this->connectionSettings);
$request = new Platron\Connectum\services\order_list\OrderListRequest();

$card = new Platron\Connectum\data_objects\CardData();
$card->type = Platron\Connectum\handbooks\OrderStatus::PREPARED;
$request->setCard($card);

$response = new Platron\Connectum\services\order_list\OrderListResponse($client->sendRequest($request));

统计信息

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

GitHub 信息

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

其他信息

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