craymend / serve-first-php-sdk
Serve First支付API的PHP包装器
1.0.1
2023-10-23 17:52 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ~7.0
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