lzhy / cloudmarket
国内各大云市场sass快速接入
1.0.1
2021-07-31 06:44 UTC
Requires
- php: >=7.2
- ext-openssl: *
This package is auto-updated.
Last update: 2024-05-29 04:56:09 UTC
README
支持百度、京东、华为、腾讯、金山
要求
- PHP >= 7.2
- Composer
- 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