sohojpay/sohojpay-lib

使用 SohojpayBD 支付库自动化您的支付

v1.0.0 2024-06-27 09:11 UTC

This package is auto-updated.

Last update: 2024-09-22 05:55:58 UTC


README

这是一个与 Sohojpay API 交互的 PHP 库。此库允许您通过 Sohojpay 支付网关创建和验证支付。

功能

  • 轻松集成 Sohojpay 支付网关。
  • 创建和验证支付。
  • 可定制的头信息和参数。

安装

要安装库,您可以使用 Composer 或手动将库包含到您的项目中。

使用 Composer

composer require sohojpay/sohojpay-lib

手动安装:下载库并将其放置在项目目录中。在项目中包含库

require_once 'path/to/Sohojpay/SohojpayLib/SohojpayApi.php';

用法

要使用库,创建一个扩展 SohojpayApi 抽象类的类,并实现您可能需要的任何附加方法。

示例

<?php
require 'vendor/autoload.php';

use Sohojpay\SohojpayLib\SohojpayLib;

$sohojpay = new SohojpayLib();

$sohojpay->setApi('YOUR_API_KEY');


// Set request parameters
$sohojpay->setParams([
  'cus_name' => 'John Doe',
  'cus_email' => 'johndoe@example.com',
  'cus_phone' => '0123456789',
  'amount'    => 90,
  'metadata' => ['phone' => '0123456789'],
  'success_url' => 'https://yourwebsite.com/success',
  'cancel_url' => 'https://yourwebsite.com/cancel',
]);

//*** Create a payment

$response = $sohojpay->createPayment();
echo $response;


//*** Verify a payment
$sohojpay->setParams([
    'transaction_id' => 'GCAN7A410970'
]);

$response = $sohojpay->verifyPayment();
echo $response;

?>