# JuShuiTan **Repository Path**: speauty/JuShuiTan ## Basic Information - **Project Name**: JuShuiTan - **Description**: this is a php client for ju-shui-tan api - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-05 - **Last Updated**: 2022-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 聚水潭-PHP类库 该类库主要用于PHP对接[聚水潭开放平台](http://open.jushuitan.com/document.html), 之前在提交packagist时, 系统提示有类似类库. 我跟过去看了一下, 其中一个, 提到有奇门之类的词汇. 过后又仔细翻了一下, 好像没有相关接口, 就没有做. 只是简单的一个参数封装和请求的操作, 其中没有日志记录, 一切从简. ##### 参考用法 ```php 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()); ```