craymend/serve-first-php-sdk

Serve First支付API的PHP包装器

1.0.1 2023-10-23 17:52 UTC

This package is auto-updated.

Last update: 2024-09-23 19:55:16 UTC


README

此软件包是Serve First API的PHP包装器。

要求

此项目与PHP 7.2+兼容。

安装

使用composer安装

composer require craymend/serve-first-php-sdk

示例

创建一个Request实例。测试时请确保设置沙盒模式。

<?php

require __DIR__ . '/vendor/autoload.php';

use Craymend\ServeFirst\Request;

$apiVersion = 'v2';

$mode = Request::MODE_SANDBOX;
// $mode = Request::MODE_PRODUCTION;

$sourceKey = 'your-key';
$sourcePin = 'your-pin';

$request = new Request($sourceKey, $sourcePin);

// the mode controls the baseUrl
echo 'baseUrl: ' . $request->getBaseUrl() . '<br>';
echo 'Switch to sandbox mode<br>';
$request->setMode($mode); // Change to sandbox mode
echo 'baseUrl: ' . $request->getBaseUrl() . '<br>';

现在您可以使用Serve First API了。例如,检索产品类别

<?php

echo "Test getting data:<br><br>";

$uri = '/products/categories';

$data = [];

$result = $request->get($uri, $data);

if (!$result->getStatus()) {
    echo 'error:<br><br>';

	$errors = $result->getErrors();
    echo json_encode($errors);
}else{
    echo 'Success! data:<br><br>';
    $data = $result->getData();
    echo 'data: ' . json_encode($data) . '<br>';
}

许可证

MIT