eventsquare / payconiq
此包的最新版本(2.0.1)没有可用的许可信息。
PHP的Payconiq API客户端
2.0.1
2019-11-28 09:41 UTC
This package is auto-updated.
Last update: 2024-09-28 21:44:30 UTC
README
PHP的Payconiq API客户端
使用二维码接受 Payconiq 付款。
需求
要使用Payconiq API客户端,需要以下内容
- Payconiq 商户ID和访问令牌
- PHP >= 5.6
- PHP cURL扩展
安装
安装Payconiq API客户端的最佳方式是使用 Composer。
$ composer require eventsquare/payconiq
您也可以使用git checkout或下载所有文件,并手动包含Payconiq API客户端。
参数
以下示例中我们使用了以下参数
$merchant_id = ''; // The merchant ID registered with Payconiq. $access_token = ''; // Used to secure request between merchant backend and Payconiq backend. $amount = 1000; // Transaction amount in cents $currency = 'EUR'; // Currency $callbackUrl = 'http://yoursite.com/postback'; // Callback where Payconiq needs to POST confirmation status
要了解更多关于Payconiq如何、何时以及将什么POST到您的callbackUrl的信息,请参阅开发者文档 在此处。
用法
创建交易
use Payconiq\Client; $payconiq = new Client($merchant_id, $access_token); // Create a new transaction $transaction_id = $payconiq->createTransaction($amount, $currency, $callbackUrl); // Assemble QR code content $qrcode = 'https://payconiq.com/pay/1/' . $transaction_id;
检索交易
use Payconiq\Client; $payconiq = new Client($merchant_id, $access_token); // Retrieve a transaction $transaction = $payconiq->retrieveTransaction($transaction_id);
Laravel支持
我们提供了一个服务提供商,以便您可以使用此类与Laravel > 5.1一起使用。
将以下行添加到config/app.php中的框架服务提供商
Payconiq\Support\Laravel\PayconiqServiceProvider::class,
将以下条目添加到别名
'Payconiq' => Payconiq\Support\Laravel\PayconiqFacade::class,
使用artisan命令发布Payconiq配置文件,并在config/payconiq.php配置文件中填写您的凭据。
php artisan vendor:publish
创建交易
use Payconiq; // Create a new transaction $transaction_id = Payconiq::createTransaction($amount, $currency, $callbackUrl); // Assemble QR code content $qrcode = 'https://payconiq.com/pay/1/' . $transaction_id;
检索交易
use Payconiq; // Retrieve a transaction $transaction = Payconiq::retrieveTransaction($transaction_id);