speauty / jushuitan
这是一个用于 ju-shui-tan api 的 PHP 客户端
1.0.3
2019-11-25 05:25 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^6
README
聚水潭-PHP类库
该类库主要用于PHP对接聚水潭开放平台,之前在提交packagist时,系统提示有类似类库。我过去看了一下,其中有一个提到有奇门之类的词汇。后来又仔细翻了一下,好像没有相关接口,就没有做。只是简单的一个参数封装和请求的操作,其中没有日志记录,一切从简。
参考用法
require "vendor/autoload.php"; use \JuShuiTan\Conf; use \JuShuiTan\Tools; $arr = [ 'partnerid' => 'ywv5jGT8ge6Pvlq3FZSPol345asd', 'partnerkey' => 'ywv5jGT8ge6Pvlq3FZSPol2323', 'token' => '181ee8952a88f5a57db52587472c3798', 'method' => 'logisticscompany.query', 'sign' => '' ]; $conf = new Conf($arr, true); $jushuitan = new Tools($conf); var_dump($jushuitan->exec(["modified_begin"=>"2016-08-30 10:51:40","modified_end"=>"2016-09-04 15:49:21"]));
下一步,可以考虑将method
也封装一下,只需要传个查询参数进来即可,不过具体采用哪种模式,还是要认真考虑一下。
测试账号:
网址: http://c.jushuitan.com;
企业版客户(有精细化库存管理)
帐号: kfcs@jst.com
密码: qwe123qwe;
PartnerId: ywv5jGT8ge6Pvlq3FZSPol345asd;
PartnerKey: ywv5jGT8ge6Pvlq3FZSPol2323;
TOKEN: 181ee8952a88f5a57db52587472c3798;
专业版客户(无精细化库存管理):
帐号: kfcszy@jst.com
密码: qwe123qwe;
PartnerId: ywv5jGT8ge6Pvlq3FZSPol345asd;
PartnerKey:ywv5jGT8ge6Pvlq3FZSPol2323;
TOKEN: 3f723a3e4bd178cdc7070b48641c5707;
样例代码
# 基础API
use Exp\BasicApi;
require_once './vendor/autoload.php';
$basic = new BasicApi();
var_dump($basic->shopQuery(['微合伙人1']));
var_dump($basic->logisticsCompanyQuery());
var_dump($basic->wmsPartnerQuery());
var_dump($basic->authShopGenerateQuery());
var_dump($basic->refreshToken());
# 商品API
use Exp\GoodsApi;
require_once './vendor/autoload.php';
$goods = new GoodsApi();
var_dump($goods->itemUpload());
var_dump($goods->mallItemUpload());
var_dump($goods->skuQuery(['310089000Y']));
var_dump($goods->skuMapQuery());
var_dump($goods->categoryQuery());