starkpay-php/starkpay

Starkpay PHP 支付客户端库

0.0.4 2020-06-12 14:21 UTC

This package is auto-updated.

Last update: 2024-09-12 23:46:40 UTC


README

为全球企业提供集成的加密支付

https://starkpayments.com/

要求

PHP 5.3.0 及以上版本。

安装

通过 Composer

composer require starkpay-php/starkpay

基本用法

<?php
// including autoload file.
require __DIR__.'/vendor/autoload.php';

// Creating a new payment object ($apiKey) visit http://dashboard.starkpayments.net to get API Key
$payment = new \Starkpayments\Payment('<api_key>');

// Get pay object ($amount, $currency (EUR,USD etc), $description, $returnUrl)
$pay =  $payment->getUrl(23.5, 'USD', 'Invoice 2223', 'https://mydomain.com/payment_return.php');

if ($pay->isSuccess()) {
	//redirect URL
	 $redirect_url = $pay->getRedirectUrl();
	 header("location: $redirect_url");
} else {
	echo $pay->getErrorMessage();
}

?>

在回调页面进行支付验证

<?php
if ($payment->paymentIsValid()) {
	echo "Payment Successful";
} else {
	echo "Payment Failed, Error : ". $payment->getErrorMessage();
}
?>

PHP 单元测试

PHP 单元测试

./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/ --coverage-html reports --whitelist src

许可证

MIT 许可证 (MIT)。请参阅许可证文件获取更多信息。