paylinksa/php

PHP包,用于与Paylink支付网关服务集成。

1.0.0 2024-09-24 12:20 UTC

This package is auto-updated.

Last update: 2024-09-24 12:40:08 UTC


README

此包使PHP应用程序能够无缝集成Paylink支付网关,并提供便捷的方法与Paylink API交互,从而简化支付处理和相关功能。

安装

您可以通过Composer安装paylinksa/php包。在终端运行以下命令

composer require paylinksa/php

环境设置

根据您的环境创建Paylink实例

  • 测试环境
use Paylink\Paylink;

$paylink = Paylink::test();
  • 生产环境
use Paylink\Paylink;

$paylink = Paylink::production('API_ID_xxxxxxxxxx', 'SECRET_KEY_xxxxxxxxxx');

方法

  1. 添加发票:

    向系统添加发票以进行支付处理。

       use Paylink\Models\PaylinkProduct;
    
       $invoiceDetails = $paylink->addInvoice(
          amount: 250.0,
          clientMobile: '0512345678',
          clientName: 'Mohammed Ali',
          orderNumber: '123456789',
          products: [
             new PaylinkProduct(title: 'item1', price: 5.0, qty: 10),
             new PaylinkProduct(title: 'item2', price: 20.0, qty: 10)
          ],
          callBackUrl: 'https://example.com',
       );
  2. 获取发票

    检索发票详情。

       $invoiceDetails = $paylink->getInvoice(transactionNo: '1714289084591');
    
       // $invoiceDetails->orderStatus;
       // $invoiceDetails->transactionNo;
       // $invoiceDetails->url;
       // ...
  3. 取消发票

    取消由商家发起的现有发票。

       $paylink->cancelInvoice(transactionNo: '1714289084591'); // true-false

示例

有关详细使用说明,请参阅Paylink支付文档

支持

如果您遇到任何问题或对Paylink包有任何疑问,请联系我们

许可

此包是开源软件,受MIT许可约束。