Wildberries API接口
2025-04-22 14:22 天心PHP 阅读(123) 评论(0) 收藏 举报接口文档:https://dev.wildberries.ru/en/openapi/reports#tag/Goods-Return-Report/paths/~1api~1v1~1analytics~1goods-return/get
WildberriesController
<?php class WildberriesController extends YbController { /** * @Notes : 获取退货报告 * /services/wildberries/wildberries/getgoodsreturn * @author: xsh * @Time : 2025/4/22 0020 14:40 */ public function actionGetgoodsreturn() { $model=new WildberriesAccount(); $accountinfo = $model->findByPk(1); $wmodel = new Wildberries($accountinfo); $res = $wmodel->get_goods_return(); print_r('<pre>'); print_r($res); print_r('</pre>'); exit(); echo 11;exit(); } }
Wildberries
<?php class Wildberries { private $access_token; private $host_url; function __construct($account){ //获取配置信息 $this->access_token = $account->access_token; $this->host_url = 'https://seller-analytics-api.wildberries.ru'; } public function get_goods_return() { $url = '/api/v1/analytics/goods-return'; $url = $this->host_url.$url."?"; $data['dateFrom'] = '2025-01-01'; $data['dateTo'] = '2025-01-31'; foreach ($data as $key=>$val){ $url.=$key.'='.$val.'&'; } $url = rtrim($url,"&"); $headers[] = 'Authorization:Bearer ' . $this->access_token; $headers[] = 'Content-Type:application/json'; $res = $this->cur_request($url, 'GET', '', $headers); return $res; } public function cur_request($URL, $type, $params, $headers) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); if ($headers != "") { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } else { curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/x-www-form-urlencoded')); } curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); switch ($type) { case "GET" : curl_setopt($ch, CURLOPT_HTTPGET, true); break; case "POST": curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); break; case "PUT" : curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); break; case "PATCH": curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH'); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); break; case "DELETE": curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); break; } $file_contents = curl_exec($ch);//获得返回值 $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return [$responseCode, json_decode($file_contents, true)]; } }
结果:
http://192.168.20.170:8082/services/wildberries/wildberries/getgoodsreturn
Array ( [0] => 200 [1] => Array ( [report] => Array ( [0] => Array ( [barcode] => Nellory-ymauto-1619220128611 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 293716819 [orderDt] => 2025-01-12 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27771034701 [srid] => mp.380cbaf43ff849f1b8585438a9a4de47.r [status] => Готов к выдаче [stickerId] => 27408845322 [subjectName] => Рубашки велосипедные [techSize] => 0 ) [1] => Array ( [barcode] => Nellory-ymauto-1619220158511 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 294680980 [orderDt] => 2025-01-13 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 28376443055 [srid] => mp.7dc950d92c4a4ac8bde6d882dcbbad5d.r [status] => Готов к выдаче [stickerId] => 28376443055 [subjectName] => Другие запчасти для лодок [techSize] => 0 ) [2] => Array ( [barcode] => Nellory-ymauto-1610220114911 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 293717625 [orderDt] => 2025-01-14 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27765241331 [srid] => mp.f6b1606166f54568975c7896b8ff022b.r [status] => Готов к выдаче [stickerId] => 27765241331 [subjectName] => Автосканеры [techSize] => 0 ) [3] => Array ( [barcode] => Nellory-ymauto-1611220059411 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 294564270 [orderDt] => 2025-01-18 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27835094187 [srid] => mp.981bca4f5b9e48f4a36d19d6fc198972.r [status] => Готов к выдаче [stickerId] => 27835094187 [subjectName] => Лампы автомобильные [techSize] => 0 ) [4] => Array ( [barcode] => Nellory-ymauto-1611220059411 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 294564270 [orderDt] => 2025-01-18 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27835094136 [srid] => mp.99753b5182a647eda90a998983268d77.r [status] => Готов к выдаче [stickerId] => 27835094136 [subjectName] => Лампы автомобильные [techSize] => 0 ) [5] => Array ( [barcode] => Nellory-ymauto-1615220048911 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 294564975 [orderDt] => 2025-01-19 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27439168569 [srid] => mp.36498ec7e1294230b35b9f12235f7cac.r [status] => Готов к выдаче [stickerId] => 27835236806 [subjectName] => Педали автомобильные [techSize] => 0 ) [6] => Array ( [barcode] => Nellory-ymauto-1615220048911 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 294564975 [orderDt] => 2025-01-19 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 27439168573 [srid] => mp.eded8aff44db40a783f48588b5cc22ad.r [status] => Готов к выдаче [stickerId] => 27835236765 [subjectName] => Педали автомобильные [techSize] => 0 ) [7] => Array ( [barcode] => Nellory-ymauto-1616230151011 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 293716881 [orderDt] => 2025-01-24 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 28586824497 [srid] => mp.8ae0ef6e931f427caa7bb1283800d639.r [status] => Готов к выдаче [stickerId] => 28586824497 [subjectName] => Сидения автомобильные [techSize] => 0 ) [8] => Array ( [barcode] => Nellory-ymauto-1618200358011 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 296276370 [orderDt] => 2025-01-25 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 28706603693 [srid] => mp.f53af6cac12a47719bf90167a2bd4496.r [status] => В пути в пвз [stickerId] => 28706603693 [subjectName] => Комплектующие для автомобильных рам [techSize] => 0 ) [9] => Array ( [barcode] => Nellory-ymauto-1616220188711 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 296275622 [orderDt] => 2025-01-29 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 28366814308 [srid] => mp.b1456db43ab84e3185cf9a46abff227d.r [status] => В пути в пвз [stickerId] => 28366814308 [subjectName] => Отбойники автомобильные [techSize] => 0 ) [10] => Array ( [barcode] => Nellory-3701-031422-01U0A [brand] => Sculpfun [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 309862785 [orderDt] => 2025-01-29 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 29011052934 [srid] => mp.b6c2782c51d54697ba20015d6535634f.r [status] => Готов к выдаче [stickerId] => 29011052934 [subjectName] => Граверы [techSize] => 0 ) [11] => Array ( [barcode] => Nellory-ymauto-1610200128611 [brand] => Dewin [dstOfficeAddress] => Москва, Москва, Складочная улица, 1Б [dstOfficeId] => 315177 [isStatusActive] => 1 [nmId] => 296274925 [orderDt] => 2025-01-30 [returnType] => Возврат товара, который приехал по МП, продавцу [shkId] => 29013601788 [srid] => mp.0898b7def265484ba7e666e515d93e72.r [status] => Готов к выдаче [stickerId] => 29013601788 [subjectName] => Телевизоры автомобильные [techSize] => 0 ) ) ) )