sparkproxy/spark-sdk-php

SparkProxy Open API SDK for PHP

0.4.12 2024-10-11 14:25 UTC

This package is auto-updated.

Last update: 2024-12-11 14:47:52 UTC


README

Software License GitHub release Latest Stable Version Total Downloads

安装

推荐使用 composer 进行安装。可以使用 composer.json 声明依赖,或者运行下面的命令。SDK 包已经放到这里 sparkproxy/php-sdk

$ composer require sparkproxy/spark-sdk-php

运行环境

使用方法

创建代理

use SparkProxy\Auth;
use SparkProxy\Config;
use SparkProxy\Open\SparkProxyClient;

$supplierNo = 'test0001';
$secretKey = 'qwertyuiop123456op123456';

$auth = new Auth($supplierNo, $secretKey);
$client = new SparkProxyClient($auth, Config::QA_API_HOST);

list($ret, $err) = $client->getProductStock(103);
if ($err == null) {
    if (count($ret['data']) > 1) {
        $product = $ret['data'][1];
        list($ret, $err) = $client->createProxy("test_240518_03", $product["productId"], 2, 
            $product["duration"] * 2, $product["unit"], $product["countryCode"], $product["areaCode"], $product["cityCode"]);
        if ($err !== null) {
            var_dump($err);
            exit;
        } 
    
        list($ret, $err) = $client->getOrder($ret['data']["reqOrderNo"]);
        var_dump($ret);
        var_dump($err);
    }
}

测试

$ ./vendor/bin/phpunit tests/SparkProxy/Tests/

常见问题

  • $error 保留了请求响应的信息,失败情况下 retnone, 将 $error 可以打印出来,提交给我们。
  • API 的使用 demo 可以参考 examples

代码贡献

详情参考代码提交指南

贡献记录

联系我们

  • 如果需要帮助,请提交工单(在portal右侧点击咨询和建议提交工单,或者直接向 support@sparkproxy.com 发送邮件)
  • 如果发现了bug, 欢迎提交 issue
  • 如果有功能需求,欢迎提交 issue
  • 如果要提交代码,欢迎提交 pull request

代码许可

The MIT License (MIT).详情见 License文件.