lzhy/cloudmarket

国内各大云市场sass快速接入

1.0.1 2021-07-31 06:44 UTC

This package is auto-updated.

Last update: 2024-05-29 04:56:09 UTC


README

支持百度、京东、华为、腾讯、金山

要求

  1. PHP >= 7.2
  2. Composer
  3. openssl 拓展 (华为、金山需要)

说明

  • 接入前请先仔细阅读各大应用市场接入文档
  • 华为敏感数据加密算法请选择:AES128_CBC_PKCS5Padding

安装

composer require lzhy/cloudmarket

初始化

use Lzhy\Cloudmarket\Market;

/** $cloud取值:jd/bce/hce/tce/ksyun **/
$market = new Market($cloud,$keyortoken) //百度
$market->checkSign(); //效验
$market->input($unify = false); //参数$unify 是否统一部分参数
//除了百度,华为、金山之外可自行返回json
$market->response($data); //包装返回

单独实例

use Lzhy\Cloudmarket\Support\Bce;
use Lzhy\Cloudmarket\Support\Hce;
use Lzhy\Cloudmarket\Support\Jd;
use Lzhy\Cloudmarket\Support\Ksyun;
use Lzhy\Cloudmarket\Support\Tce;

//以百度为例
$bMarket = new Bce($keyortoken);
$bMarket->checkSign(); //效验
$bMarket->unify(false)->input($parse = false); //请求参数 如果是金山云或华为云请传入true解析敏感加密数据
//除了百度,华为、金山之外可自行返回json
$bMarket->response($data); //返回

统一参数

统一参数后参数有:

action //操作
orderId //订单id
userId //用户id
productId //商品id
skuCode //商品规格
expireTime //过期时间,时间戳
instanceId //实例id,操作为新购/创建时没有
mobile //华为/金山/京东可能有
email //华为/金山/京东可能有

License

MIT