拼多多(多多客) SDK 封装, 调用简单、语义化增强。支持 Laravel/Lumen。

github github.com/qq15725/pdd-sdk

Php-Version Documentation Maintenance License: MIT

拼多多 SDK 封装, 调用简单、语义化增强。支持 Laravel/Lumen。

安装

composer require wxm/pdd-sdk

使用

PHP

$pdd = new \Pdd\Application('client_id', 'client_secret');

// 例如 pdd.ddk.goods.search 其他接口同理
$pdd->ddk->goods->search();

Laravel

  1. 注册 ServiceProvider:

     \Pdd\ServiceProvider::class
  2. 发布配置:

     php artisan vendor:publish --provider="\Pdd\ServiceProvider" --force
  3. 配置.env

     PDD_APPKEY=client_id
     PDD_APPSECRET=client_secret
  4. 使用

     // 例如 pdd.ddk.goods.search 其他接口同理
     \Pdd\Facades\Pdd::ddk()->goods->search();

Lumen

  1. 注册 ServiceProvider:

    bootstrap/app.php 下添加

     $app->register(\Pdd\ServiceProvider::class);
  2. 手动复制配置文件

  3. 配置.env

     PDD_APPKEY=client_id
     PDD_APPSECRET=client_secret
  4. 使用

     // 例如 pdd.ddk.goods.search 其他接口同理
     \Pdd\Facades\Pdd::ddk()->goods->search();

API

用户授权API

\Pdd\Facades\Pdd::oauth()->getAuthorizeUrl(); // 获取授权地址
\Pdd\Facades\Pdd::oauth()->parseAccessToken('code'); // code 换 access_token 
\Pdd\Facades\Pdd::oauth()->refreshAccessToken('refresh_token'); // 刷新 access_token

多多客API

推广位PID管理

  • pdd.ddk.goods.pid.generate 创建多多进宝推广位
  • pdd.ddk.goods.pid.query 查询已经生成的推广位信息
  • pdd.ddk.pid.mediaid.bind 用于存量推广位批量绑定媒体备案id

授权备案

  • pdd.ddk.rp.prom.url.generate 生成备案链接
  • pdd.ddk.member.authority.query 查询是否绑定备案

获取商品信息

  • pdd.ddk.goods.search 商品搜索
  • pdd.ddk.goods.recommend.get 商品推荐
  • pdd.ddk.top.goods.list.query 查询爆款排行商品
  • pdd.ddk.goods.detail 商品详情

商品推广

  • pdd.ddk.goods.promotion.url.generate 生成普通商品推广链接

营销工具

  • pdd.ddk.rp.prom.url.generate 生成营销工具推广链接
  • pdd.ddk.cms.prom.url.generate 生成商城推广链接

频道推广

  • pdd.ddk.resource.url.gen 生成拼多多主站频道推广链接

转链

  • pdd.ddk.goods.zs.unit.url.gen 转链

订单数据

  • pdd.ddk.order.list.increment.get 按更新时间同步已支付后的订单
  • pdd.ddk.order.list.range.get 按支付时间段查询订单
  • pdd.ddk.order.detail.get 查询订单详情

其他 SDK

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

补充一个 拼多多用户信息解密的

4个月前 评论

@PHPer技术栈 :ok_hand:

\Pdd\Facades\Pdd::oauth()->getAuthorizeUrl(); // 获取授权地址
\Pdd\Facades\Pdd::oauth()->parseAccessToken('code'); // code 换 access_token 
\Pdd\Facades\Pdd::oauth()->refreshAccessToken('refresh_token'); // 刷新 access_token
4个月前 评论
小李世界

愿天堂没有996,阿弥陀佛。

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!