php有赞sdk,youzan-sdk/README.md at master · imhui/youzan-sdk · GitHub
有赞 API PHP SDK
有赞API 的PHP实现, 对有赞官方提供的 KdtApiClient 的进一步封装
通讯协议
目前仅支持 AppId / AppSecret 签名通讯协议 适用于:个人开发者、单店铺开发者
已实现接口
商品接口
kdt.item.add 新增一个商品
kdt.item.delete 删除一个商品
kdt.item.get 得到单个商品信息
kdt.item.sku.update 更新SKU信息
kdt.item.update 更新单个商品信息
kdt.item.update.delisting 商品下架
kdt.item.update.listing 商品上架
kdt.items.custom.get 根据商品货号获取商品
kdt.items.inventory.get 获取仓库中的商品列表
kdt.items.onsale.get 获取出售中的商品列表
kdt.skus.custom.get 根据外部编号取商品Sku
kdt.items.update.delisting 批量下架商品
kdt.items.update.listing 批量上架商品
商品类目接口
kdt.itemcategories.get 获取商品分类二维列表
kdt.itemcategories.promotions.get 获取商品推广栏目列表
kdt.itemcategories.tags.get 获取商品自定义标签列表
kdt.itemcategories.tags.getpage 分页获取商品自定义标签列表
物流接口
kdt.logistics.online.confirm 卖家确认发货
kdt.logistics.online.marksign 卖家标记签收
kdt.logistics.trace.search 物流流转信息查询
店铺接口
kdt.shop.basic.get 获取店铺基本信息
交易接口
kdt.trade.close 卖家关闭一笔交易
kdt.trade.get 获取单笔交易的信息
kdt.trade.memo.update 修改一笔交易备注
kdt.trades.sold.get 查询卖家已卖出的交易列表
工具接口
kdt.regions.get 获取区域地名列表信息
安装(Composer)
composer require ckoo/youzan-sdk
依赖
"symfony/filesystem": "~2.8.0",
"netresearch/jsonmapper": "0.10.*"
使用方法
初始化
AppId: 店铺的AppId(应用ID)
AppSecret: 店铺的AppSecret(应用密钥)
CacheDIR: 文件缓存目录
use Youzan\Youzan;
$youzan = new Youzan(AppId, AppSecret, CacheDIR);
$youzan->goods(); // 获取商品操作类 GoodsService
$youzan->trade(); // 获取订单操作类 TradeService
$youzan->itemcategory(); // 获取商品类目操作类 ItemcategoryService
$youzan->logistics(); // 获取物流操作类 ItemcategoryService
$youzan->shop(); // 获取店铺操作类 ShopService
操作商品
/**
* 获取商品列表
*/
$service = $youzan->goods();
list($items, $total) = $service->itemsOnsaleGet();
/**
* 添加商品
*/
use Youzan\Service\Parameters\GoodsParamters;
// 创建商品参数对象
$parameters = new GoodsParamters();
$parameters->title = '测试商品标题';
$parameters->price = '999.00';
$parameters->images = array(
'http://aaa.jpg',
'http://bbb.jpg',
'/path/xxxx/images/ccc.jpg'
);
// 添加商品
$item = $service->itemAdd($parameters);
操作订单
/**
* 获取订单列表
*/
use Youzan\Model\TradeStatus
$service = $youzan->trade();
list($result, $total) = $service->tradesSoldGet(TradeStatus::WAIT_BUYER_CONFIRM_GOODS);
操作订单
/**
* 上一次API请求的错误信息
*/
$error = $service->getLastError();
php有赞sdk,youzan-sdk/README.md at master · imhui/youzan-sdk · GitHub相关推荐
- 将README.md中的图片替换为github地址的图片
将README.md中的图片替换为github地址的图片 本项目永久更新地址 https://github.com/zhaoolee/replace_readme_md_image 痛点: Githu ...
- java ayyay.sort_oss-sdk-java/README.md at master · demonDH/oss-sdk-java · GitHub
oss-sdk-java java sdk for oss Bucket 管理 初始化,根据用户密钥对 初始化 BucketManage private static final String acc ...
- python用来占位的关键字_python-study/Readme.md at master · wchhuangya/python-study · GitHub
初衷 只是为了好好的学习一下 Python,顺便再做一个记录.一是便于查找与复习:二是致敬曾经学过的习. [Toc] 总述 适合的领域 Web 网站和各种网络服务 系统工具和脚本 作为胶水语言把其他语 ...
- 【Git】GitHub设置README.md引用本repo目录下的图片
我们在完善GitHub的repo时,往往需要完善其README.md.图片是一种表现力较强的呈现形式,引入图片也是Markdown支持的语法,因此有时候我们需要将一些图片放在README.md中显示给 ...
- github用相对路径显示图片_我写了一个开源工具, 让Github的README.md可以正常显示超大图片...
最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 图片替换后: 所有大图正常显示! 本项目永久开源地址 痛点: Github的README.md展示图片效果并不完美 为了让项目演示更生 ...
- 怎么给README.md添加图片(两种方法,图文教程)?
当你想要更好的介绍自己的项目的时候,发现别人的readme都是下面很多花里胡哨的图片介绍,而自己只能写字 其实添加图片有两种方式: 第一种: 在README.MD文件中写入 如果这样写的话png就得放 ...
- 转-iOS- GPUImage README.md
本文翻译自GPUImage的README.md文档, 仅为个人学习记录. 如果不准确的地方, 欢迎指正. Overview GPUImage框架是一个遵循BSD协议的iOS类库, 用于实现对图片或视频 ...
- TVM示例展示 README.md,Makefile,CMakeLists.txt
TVM示例展示 README.md,Makefile,CMakeLists.txt TVM/README.md Open Deep Learning Compiler Stack Documentat ...
- github README.md教程
github README.md教程 总结 github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制. 教程一: Markdown 的目标是实现「易读易 ...
最新文章
- sonarqube7.8汉化教程:安装中文插件
- hough变换检测圆周_hough变换原理以及实现(转载)
- 搜索推荐中的召回匹配模型综述(三):基于匹配函数学习的深度学习方法
- php 开发百度聚合,百度地图api-百度地图API开发,使用MarkerClusterer进行点聚合的问题...
- 新电脑怎么分盘_【磁盘分区教程】如何给电脑进行分区?
- [论文阅读] Self-supervised Correction Learning for Semi-supervised Biomedical Image Segmentation
- 使用VSCode如何调试C#控制台程序_2_加深总结
- 【单目标优化求解】基于matlab粒子群混沌混合蝴蝶优化算法求解最优目标问题(HPSOBOA)【含Matlab源码 1538期】
- web前端知识体系之基础知识 - CSS语言和功能
- MATLAB最小矩形法边界法,最小外接矩形法.PPT
- 科研ABC - 数据图表的绘制
- 使用深山红叶工具盘备份瘫痪服务器的数据
- 瘦客户端那些事 - 开篇
- Python基础教程之Python简介
- 已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。
- Google Filament 源码学习(一):Filament 编译
- Nexus私服安装以及使用教程
- 4G核心网与IMS有什么区别
- NKOJ-3776 工资管理
- warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock