pinvandaag/pin-php-sdk
最新稳定版本:v1.0.9
Composer 安装命令:
composer require pinvandaag/pin-php-sdk
包简介
PinVandaag REST API V2 PHP SDK
README 文档
README
Usage example
use PinVandaag\Client;
use PinVandaag\Services\Transactions;
require 'vendor/autoload.php';
$client = new Client("API_KEY", "TERMINAL_ID");
// Optional backup API
// $client->setBaseUrl("https://api-backup.pinvandaag.com");
$transactions = new Transactions($client);
// Create €0.01
$response = $transactions->createEuro(0.01);
$transactionId = $response['transaction_id'] ?? null;
if ($transactionId) {
$status = $transactions->status($transactionId);
if ($status['normalizedStatus'] === 'success') {
echo "Payment OK";
}
}
Usage webhook
use PinVandaag\Client;
use PinVandaag\Webhook\WebhookHandler;
require 'vendor/autoload.php';
$client = new Client("API_KEY", "TERMINAL_ID");
$handler = new WebhookHandler($client);
$handler->handle();
Usage CTMP
use PinVandaag\Client;
use PinVandaag\CTMP;
$client = new Client($apiKey, $terminalId);
$ctmp = new CTMP($client, 'Worldline');
$result = $ctmp->send();
if ($result['status'] === 'success') {
echo $result['message'];
} else {
echo $result['message'];
}
Usage TransactionsList
// get some transactions
use PinVandaag\Client;
use PinVandaag\TransactionsList;
$client = new Client($apiKey, $terminalId);
$transactionsList = new TransactionsList($client);
$result = $transactionsList->get(
100,
1,
strtotime('2026-04-14 00:00:00'),
strtotime('2026-04-14 23:59:59')
);
print_r($result);
// get all transactions
$result = $transactionsList->getAll(
100,
strtotime('2026-04-14 00:00:00'),
strtotime('2026-04-14 23:59:59')
);
Usage LastTransaction
use PinVandaag\Client;
use PinVandaag\LastTransaction;
$client = new Client($apiKey, $terminalId);
$lastTransaction = new LastTransaction($client);
$result = $lastTransaction->get();
if ($result['status'] === 'success') {
print_r($result['transaction']);
} else {
echo $result['message'];
}
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-17