- 更新拼多多 多客接口

v6 v6.0.110
李光春 4 years ago
parent 6c09a8d67b
commit b3cd764516

@ -1,3 +1,6 @@
## v6.0.110 / 2020-09-06
- 更新拼多多 多客接口
## v6.0.109 / 2020-09-04 ## v6.0.109 / 2020-09-04
- 修复公众号获取access_token问题 - 修复公众号获取access_token问题

@ -25,7 +25,7 @@ use DtApp\ThinkLibrary\service\SystemService;
/** /**
* 定义当前版本 * 定义当前版本
*/ */
const VERSION = '6.0.109'; const VERSION = '6.0.110';
if (!function_exists('get_ip_info')) { if (!function_exists('get_ip_info')) {
/** /**

@ -40,7 +40,7 @@ class JinBaoService extends Service
* API接口名称 * API接口名称
* @var string * @var string
*/ */
private $type = '', $response = ''; private $type = '';
/** /**
* 开放平台分配的clientId * 开放平台分配的clientId
@ -160,276 +160,319 @@ class JinBaoService extends Service
/** /**
* 获取商品信息 - 多多进宝商品查询 * 获取商品信息 - 多多进宝商品查询
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.search * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.search
* @return array|mixed * @return $this
*/ */
public function goodsSearch() public function goodsSearch()
{ {
$this->type = 'pdd.ddk.goods.search'; $this->type = 'pdd.ddk.goods.search';
$this->response = 'goods_search_response';
return $this; return $this;
} }
/** /**
* 新增推广位 - 创建多多进宝推广位 * 新增推广位 - 创建多多进宝推广位
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.pid.generate * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.pid.generate
* @return array|mixed * @return $this
*/ */
public function goodsPidGenerate() public function goodsPidGenerate()
{ {
$this->type = 'pdd.ddk.goods.pid.generate'; $this->type = 'pdd.ddk.goods.pid.generate';
$this->response = 'p_id_generate_response';
return $this; return $this;
} }
/** /**
* 管理推广位 - 查询已经生成的推广位信息 * 管理推广位 - 查询已经生成的推广位信息
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.pid.query * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.pid.query
* @return array|mixed * @return $this
*/ */
public function goodsPidQuery() public function goodsPidQuery()
{ {
$this->type = 'pdd.ddk.goods.pid.query'; $this->type = 'pdd.ddk.goods.pid.query';
$this->response = 'p_id_query_response';
return $this; return $this;
} }
/** /**
* CPS订单数据 - 查询订单详情 * CPS订单数据 - 查询订单详情
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.detail.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.detail.get
* @return array|mixed * @return $this
*/ */
public function orderDetailGet() public function orderDetailGet()
{ {
$this->type = 'pdd.ddk.order.detail.get'; $this->type = 'pdd.ddk.order.detail.get';
$this->response = 'order_detail_response';
return $this; return $this;
} }
/** /**
* CPS订单数据 - 最后更新时间段增量同步推广订单信息 * CPS订单数据 - 最后更新时间段增量同步推广订单信息
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.list.increment.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.list.increment.get
* @return array|mixed * @return $this
*/ */
public function orderListIncrementGet() public function orderListIncrementGet()
{ {
$this->type = 'pdd.ddk.order.list.increment.get'; $this->type = 'pdd.ddk.order.list.increment.get';
$this->response = 'order_list_get_response';
return $this; return $this;
} }
/** /**
* CPS订单数据 - 用时间段查询推广订单接口 * CPS订单数据 - 用时间段查询推广订单接口
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.list.range.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.order.list.range.get
* @return array|mixed * @return $this
*/ */
public function orderListRangeGet() public function orderListRangeGet()
{ {
$this->type = 'pdd.ddk.order.list.range.get'; $this->type = 'pdd.ddk.order.list.range.get';
$this->response = 'order_list_get_response';
return $this; return $this;
} }
/** /**
* CPA效果数据 - 查询CPA数据 * CPA效果数据 - 查询CPA数据
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.finance.cpa.query * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.finance.cpa.query
* @return array|mixed * @return $this
*/ */
public function financeCpaQuery() public function financeCpaQuery()
{ {
$this->type = 'pdd.ddk.finance.cpa.query'; $this->type = 'pdd.ddk.finance.cpa.query';
$this->response = 'finance_cpa_query_response';
return $this; return $this;
} }
/** /**
* 单品推广- 多多进宝推广链接生成 * 单品推广- 多多进宝推广链接生成
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.promotion.url.generate * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.promotion.url.generate
* @return array|mixed * @return $this
*/ */
public function goodsPromotionUrlGenerate() public function goodsPromotionUrlGenerate()
{ {
$this->type = 'pdd.ddk.goods.promotion.url.generate'; $this->type = 'pdd.ddk.goods.promotion.url.generate';
$this->response = 'goods_promotion_url_generate_response';
return $this; return $this;
} }
/** /**
* 单品推广- 多多客生成单品推广小程序二维码url * 单品推广- 多多客生成单品推广小程序二维码url
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.weapp.qrcode.url.gen * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.weapp.qrcode.url.gen
* @return array|mixed * @return $this
*/ */
public function weAppQrcodeUrlGen() public function weAppQrcodeUrlGen()
{ {
$this->type = 'pdd.ddk.weapp.qrcode.url.gen'; $this->type = 'pdd.ddk.weapp.qrcode.url.gen';
$this->response = 'weapp_qrcode_generate_response';
return $this; return $this;
} }
/** /**
* 单品推广- 多多进宝转链接口 * 单品推广- 多多进宝转链接口
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.zs.unit.url.gen * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.zs.unit.url.gen
* @return array|mixed * @return $this
*/ */
public function goodsZsUitUrlGen() public function goodsZsUitUrlGen()
{ {
$this->type = 'pdd.ddk.goods.zs.unit.url.gen'; $this->type = 'pdd.ddk.goods.zs.unit.url.gen';
$this->response = 'goods_zs_unit_generate_response';
return $this; return $this;
} }
/** /**
* 活动转链 - 生成多多进宝频道推广 * 活动转链 - 生成多多进宝频道推广
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.resource.url.gen * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.resource.url.gen
* @return array|mixed * @return $this
*/ */
public function resourceUrlGen() public function resourceUrlGen()
{ {
$this->type = 'pdd.ddk.resource.url.gen'; $this->type = 'pdd.ddk.resource.url.gen';
$this->response = 'resource_url_response';
return $this; return $this;
} }
/** /**
* 活动转链 - 多多进宝主题推广链接生成 * 活动转链 - 多多进宝主题推广链接生成
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.prom.url.generate * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.prom.url.generate
* @return array|mixed * @return $this
*/ */
public function themePromUrlGenerate() public function themePromUrlGenerate()
{ {
$this->type = 'pdd.ddk.theme.prom.url.generate'; $this->type = 'pdd.ddk.theme.prom.url.generate';
$this->response = 'theme_promotion_url_generate_response';
return $this; return $this;
} }
/** /**
* 店铺推广 - 多多客生成店铺推广链接 * 店铺推广 - 多多客生成店铺推广链接
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.mall.url.gen * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.mall.url.gen
* @return array|mixed * @return $this
*/ */
public function mallUrlGen() public function mallUrlGen()
{ {
$this->type = 'pdd.ddk.mall.url.gen'; $this->type = 'pdd.ddk.mall.url.gen';
$this->response = 'mall_coupon_generate_url_response';
return $this; return $this;
} }
/** /**
* 营销工具 - 生成营销工具推广链接 * 营销工具 - 生成营销工具推广链接
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.rp.prom.url.generate * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.rp.prom.url.generate
* @return array|mixed * @return $this
*/ */
public function rpPromUrlGenerate() public function rpPromUrlGenerate()
{ {
$this->type = 'pdd.ddk.rp.prom.url.generate'; $this->type = 'pdd.ddk.rp.prom.url.generate';
$this->response = 'rp_promotion_url_generate_response';
return $this; return $this;
} }
/** /**
* 获取商品信息 - 多多进宝商品详情查询 * 获取商品信息 - 多多进宝商品详情查询
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.detail * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.detail
* @return array|mixed * @return $this
*/ */
public function goodsDetail() public function goodsDetail()
{ {
$this->type = 'pdd.ddk.goods.detail'; $this->type = 'pdd.ddk.goods.detail';
$this->response = 'goods_detail_response';
return $this; return $this;
} }
/** /**
* 获取商品信息 - 查询商品的推广计划 * 获取商品信息 - 查询商品的推广计划
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.unit.query * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.unit.query
* @return array|mixed * @return $this
*/ */
public function goodsUnitQuery() public function goodsUnitQuery()
{ {
$this->type = 'pdd.ddk.goods.unit.query'; $this->type = 'pdd.ddk.goods.unit.query';
$this->response = 'ddk_goods_unit_query_response';
return $this; return $this;
} }
/** /**
* 商品&店铺检索 - 获取商品基本信息接口 * 商品&店铺检索 - 获取商品基本信息接口
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.basic.info.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.basic.info.get
* @return array|mixed * @return $this
*/ */
public function goodsBasicInfoGet() public function goodsBasicInfoGet()
{ {
$this->type = 'pdd.ddk.goods.basic.info.get'; $this->type = 'pdd.ddk.goods.basic.info.get';
$this->response = 'goods_basic_detail_response';
return $this; return $this;
} }
/** /**
* 商品&店铺检索 - 查询优惠券信息 * 商品&店铺检索 - 查询优惠券信息
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.coupon.info.query * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.coupon.info.query
* @return array|mixed * @return $this
*/ */
public function couponInfoQuery() public function couponInfoQuery()
{ {
$this->type = 'pdd.ddk.coupon.info.query'; $this->type = 'pdd.ddk.coupon.info.query';
$this->response = 'ddk_coupon_info_query_response';
return $this; return $this;
} }
/** /**
* 商品&店铺检索 - 查询店铺商品 * 商品&店铺检索 - 查询店铺商品
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.mall.goods.list.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.mall.goods.list.get
* @return array|mixed * @return $this
*/ */
public function goodsListGet() public function goodsListGet()
{ {
$this->type = 'pdd.ddk.mall.goods.list.get'; $this->type = 'pdd.ddk.mall.goods.list.get';
$this->response = 'goods_info_list_response';
return $this; return $this;
} }
/** /**
* 多多客获取爆款排行商品接口 * 多多客获取爆款排行商品接口
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.top.goods.list.query * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.top.goods.list.query
* @return array|mixed * @return $this
*/ */
public function topGoodsListQuery() public function topGoodsListQuery()
{ {
$this->type = 'pdd.ddk.top.goods.list.query'; $this->type = 'pdd.ddk.top.goods.list.query';
$this->response = 'top_goods_list_get_response';
return $this; return $this;
} }
/** /**
* 爆品推荐 - 多多进宝商品推荐API * 爆品推荐 - 多多进宝商品推荐API
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.recommend.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.goods.recommend.get
* @return array|mixed * @return $this
*/ */
public function goodsRecommendGet() public function goodsRecommendGet()
{ {
$this->type = 'pdd.ddk.goods.recommend.get'; $this->type = 'pdd.ddk.goods.recommend.get';
$this->response = 'goods_basic_detail_response';
return $this; return $this;
} }
/** /**
* 爆品推荐 - 多多进宝主题列表查询 * 爆品推荐 - 多多进宝主题列表查询
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.list.get * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.list.get
* @return array|mixed * @return $this
*/ */
public function themeListGet() public function themeListGet()
{ {
$this->type = 'pdd.ddk.theme.list.get'; $this->type = 'pdd.ddk.theme.list.get';
$this->response = 'theme_list_get_response';
return $this; return $this;
} }
/** /**
* 活动选品库 - 多多进宝主题商品查询 * 活动选品库 - 多多进宝主题商品查询
* https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.goods.search * https://jinbao.pinduoduo.com/third-party/api-detail?apiName=pdd.ddk.theme.goods.search
* @return array|mixed * @return $this
*/ */
public function themeGoodsSearch() public function themeGoodsSearch()
{ {
$this->type = 'pdd.ddk.theme.goods.search'; $this->type = 'pdd.ddk.theme.goods.search';
$this->response = 'theme_list_get_response'; return $this;
}
/**
* 生成商城-频道推广链接
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.cms.prom.url.
* @return $this
*/
public function cmsPromUrlGenerate()
{
$this->type = 'pdd.ddk.cms.prom.url.generate';
return $this;
}
/**
* 查询直播间详情
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.live.detail
* @return $this
*/
public function liveDetail()
{
$this->type = 'pdd.ddk.live.detail';
return $this;
}
/**
* 查询直播间列表
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.live.list
* @return $this
*/
public function liveList()
{
$this->type = 'pdd.ddk.live.list';
return $this;
}
/**
* 生成直播间推广链接
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.live.url.gen
* @return $this
*/
public function liveUrlGen()
{
$this->type = 'pdd.ddk.live.url.gen';
return $this;
}
/**
* 多多客生成转盘抽免单url
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.lottery.url.gen
* @return $this
*/
public function lotteryUrlGen()
{
$this->type = 'pdd.ddk.lottery.url.gen';
return $this;
}
/**
* 查询是否绑定备案
* https://open.pinduoduo.com/application/document/api?id=pdd.ddk.member.authority.query
* @return $this
*/
public function memberAuthorityQuery()
{
$this->type = 'pdd.ddk.member.authority.query';
return $this; return $this;
} }
@ -465,27 +508,17 @@ class JinBaoService extends Service
return $this->object2array($this->output); return $this->object2array($this->output);
} }
return json_decode($this->output, true); return json_decode($this->output, true);
} else { }
// 正常 // 正常
if (is_array($this->output)) { if (is_array($this->output)) {
if (isset($this->output["{$this->response}"])) { return $this->output;
return $this->output["{$this->response}"]; }
} if (is_object($this->output)) {
return $this->output; $this->output = $this->object2array($this->output);
}
if (is_object($this->output)) {
$this->output = $this->object2array($this->output);
if (isset($this->output["$this->response"])) {
return $this->output["$this->response"];
}
return $this->output;
}
$this->output = json_decode($this->output, true);
if (isset($this->output["$this->response"])) {
return $this->output["$this->response"];
}
return $this->output; return $this->output;
} }
$this->output = json_decode($this->output, true);
return $this->output;
} }
/** /**

Loading…
Cancel
Save