PHP code example of yunzhiyike / pdd-merchant
1. Go to this page and download the library: Download yunzhiyike/pdd-merchant library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yunzhiyike / pdd-merchant example snippets
//////////////// 登录步骤 /////////////////
$pddMerchant = new PddMerchant(60, '远程拼多多加密服务地址', '远程拼多多加密服务token');
// 发送验证码
$pddMerchant->sendSmsCode('拼多多商家账号/子账号');
// 登录 返回登录账号信息和cookie
$info = $pddMerchant->login('拼多多商家账号/子账号', '密码', '验证码');
// 获取登录成功后的授权cookie
$cookie = $pddMerchant->getCookie();
// 生命周期检查
$isLogin = $pddMerchant->checkLogin();
//////////////// 订单导出步骤 /////////////////
// 创建订单导出任务
$startTime = 1698768000;
$endTime = 1702362388;
$pddMerchant->createOrderTask($startTime, $endTime);
// 获取订单导出任务列表
$res = $pddMerchant->getOrderTaskList(1, 10);
$orderTaskList = $res['pageItems'];
foreach ($orderTaskList as $orderTask) {
// 根据刚刚导出的时间范围条件找到任务id
if ($orderTask['groupStartTime'] == $startTime && $orderTask['groupEndTime'] == $endTime) {
$taskId = $orderTask['id'];
// 根据找到的任务id获取真实的下载地址
$downloadUrl = $pddMerchant->getOrderTaskDownloadUrl($taskId);
var_dump($downloadUrl);
break;
}
}
// 订单号对应的开始时间和结束时间必须是这个订单创建的范围
$comments = $pddMerchant->getOrderComments('xxx-xxxx', $startTime, $endTime)
// 获取昨日经营数据(对应拼多多商家后台的数据中心->经营总览)
$data = $pddMerchant->queryMallScoreOverView()
$pddMerchant = new PddMerchant(60, '远程拼多多加密服务地址', '远程拼多多加密服务token');
// 发送验证码
$pddMerchant->sendSmsCode('拼多多商家账号/子账号');
// 登录 返回登录账号信息和cookie
$info = $pddMerchant->login('拼多多商家账号/子账号', '密码', '验证码');
// 财务二次鉴权
$pddMerchant->finances2Auth();
// 调用获取财务月度数据报表
$billingReport = $pddMerchant->queryMallBalanceMonthlySummary('2023-01', '2024-01');
// 新建财务流水导出任务
$pddMerchant->createBillDownloadTask(1698768000, time());
// 获取财务流水任务列表(在这里可以下载财务流水)
$taskList = $pddMerchant->queryBillDownloadTaskList(1, 10);
$pddMerchant = new PddMerchant(60, '远程拼多多加密服务地址', '远程拼多多加密服务token');
// 发送验证码
$pddMerchant->sendSmsCode('拼多多商家账号/子账号');
// 登录 返回登录账号信息和cookie
$info = $pddMerchant->login('拼多多商家账号/子账号', '密码', '验证码');
// 拼多多推广二次授权
$pddMerchant->promotion2Auth()
$pddMerchant = new PddMerchant(60, '远程拼多多加密服务地址', '远程拼多多加密服务token');
// 发送验证码
$pddMerchant->sendSmsCode('拼多多商家账号/子账号');
// 登录 返回登录账号信息和cookie
$info = $pddMerchant->login('拼多多商家账号/子账号', '密码', '验证码');
// 多多视频二次授权
$pddMerchant->ddsp2Auth()