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

Payconiq

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);