有赞 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相关推荐

  1. 将README.md中的图片替换为github地址的图片

    将README.md中的图片替换为github地址的图片 本项目永久更新地址 https://github.com/zhaoolee/replace_readme_md_image 痛点: Githu ...

  2. 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 ...

  3. python用来占位的关键字_python-study/Readme.md at master · wchhuangya/python-study · GitHub

    初衷 只是为了好好的学习一下 Python,顺便再做一个记录.一是便于查找与复习:二是致敬曾经学过的习. [Toc] 总述 适合的领域 Web 网站和各种网络服务 系统工具和脚本 作为胶水语言把其他语 ...

  4. 【Git】GitHub设置README.md引用本repo目录下的图片

    我们在完善GitHub的repo时,往往需要完善其README.md.图片是一种表现力较强的呈现形式,引入图片也是Markdown支持的语法,因此有时候我们需要将一些图片放在README.md中显示给 ...

  5. github用相对路径显示图片_我写了一个开源工具, 让Github的README.md可以正常显示超大图片...

    最终效果对比 图片替换前: 图片显示有好有坏,能否显示,全凭运气 图片替换后: 所有大图正常显示! 本项目永久开源地址 痛点: Github的README.md展示图片效果并不完美 为了让项目演示更生 ...

  6. 怎么给README.md添加图片(两种方法,图文教程)?

    当你想要更好的介绍自己的项目的时候,发现别人的readme都是下面很多花里胡哨的图片介绍,而自己只能写字 其实添加图片有两种方式: 第一种: 在README.MD文件中写入 如果这样写的话png就得放 ...

  7. 转-iOS- GPUImage README.md

    本文翻译自GPUImage的README.md文档, 仅为个人学习记录. 如果不准确的地方, 欢迎指正. Overview GPUImage框架是一个遵循BSD协议的iOS类库, 用于实现对图片或视频 ...

  8. TVM示例展示 README.md,Makefile,CMakeLists.txt

    TVM示例展示 README.md,Makefile,CMakeLists.txt TVM/README.md Open Deep Learning Compiler Stack Documentat ...

  9. github README.md教程

    github README.md教程 总结 github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制. 教程一: Markdown 的目标是实现「易读易 ...

最新文章

  1. sonarqube7.8汉化教程:安装中文插件
  2. hough变换检测圆周_hough变换原理以及实现(转载)
  3. 搜索推荐中的召回匹配模型综述(三):基于匹配函数学习的深度学习方法
  4. php 开发百度聚合,百度地图api-百度地图API开发,使用MarkerClusterer进行点聚合的问题...
  5. 新电脑怎么分盘_【磁盘分区教程】如何给电脑进行分区?
  6. [论文阅读] Self-supervised Correction Learning for Semi-supervised Biomedical Image Segmentation
  7. 使用VSCode如何调试C#控制台程序_2_加深总结
  8. 【单目标优化求解】基于matlab粒子群混沌混合蝴蝶优化算法求解最优目标问题(HPSOBOA)【含Matlab源码 1538期】
  9. web前端知识体系之基础知识 - CSS语言和功能
  10. MATLAB最小矩形法边界法,最小外接矩形法.PPT
  11. 科研ABC - 数据图表的绘制
  12. 使用深山红叶工具盘备份瘫痪服务器的数据
  13. 瘦客户端那些事 - 开篇
  14. Python基础教程之Python简介
  15. 已有一个已排好序的数组,要求输入一个数,将它插入数组中,保持数组依然有序。
  16. Google Filament 源码学习(一):Filament 编译
  17. Nexus私服安装以及使用教程
  18. 4G核心网与IMS有什么区别
  19. NKOJ-3776 工资管理
  20. warning: waiting for transaction lock on /var/lib/rpm/.rpm.lock

热门文章

  1. 测试大白菜软件,大白菜memtest内存清理测试工具的简介
  2. iOS 音频播放 —— AVAudioSession
  3. 用计算机视觉来做异常检测
  4. U盘启动盘成功安装Ubuntu16.04(解决安装卡logo等问题)
  5. BAT解密:互联网技术发展之路(4)- 存储层技术剖析
  6. 软件测试基础理论体系学习9-什么是网页测试?什么是网站测试?如何开展测试?
  7. 今始不惑(高中毕业20周年记)
  8. U盘非物理损坏如何修复
  9. 智慧燃气解决方案-最新全套文件
  10. 高速系统设计自学笔记——理论基础1