speauty / jushuitan
This is a php client for ju-shui-tan api
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());