PHP

首页 -  PHP  -  php 敦煌Api获取产品列表

php 敦煌Api获取产品列表

敦煌根据api获取产品列表

auth 你得到的token 可参考
status 产品状态
100000=未定义;
100100=上架产品;
100200=待审核产品;
100300=审核未通过产品;
100400=下架产品;
100500=品牌商投诉产品;
100600=疑似侵权产品;
$page 分页
protected function getData( $auth,$status,$page=1 )
{
    $url = 'http://api.dhgate.com/dop/router?';
    $get['access_token'] = $auth;
    $get['method'] = 'dh.item.list';
    $get['timestamp'] = substr(floor(microtime(true) * 1000),0);
    $get['v'] = '2.0';
    $get['operateDateStart'] = '2017-06-28 15:31:20';//起始时间
    $get['pages'] = $page;
    $get['pageSize'] = 60;
    $get['state'] = $status;
    foreach ( $get as $k=>$v )
    {
        $url.= "$k=".urlencode($v)."&";
    }
    $url = substr($url, 0, -1);
    $redirect = @file_get_contents($url); //这你可用curl
    return $redirect;
    }
}


接口概述
  • 接口地址:

  • http://api.dhgate.com/dop/router

  • 接口说明:

  • 卖家获取产品列表信息接口,该列表所返回的产品信息为产品的简略信息。

  • 超时控制:

  • 30 秒


  • 系统级输入参数
  • 参数名称参数类型是否必须取值说明参数说明
    access_tokenString必须access_token令牌字符串请求令牌,需要提前通过OAuth2授权接口获取令牌
    methodString必须dh.item.listAPI接口名称
    timestampString必须1385382210000请求时间戳,请求时的时间毫秒单位,例如:2013-11-25 20:23:30对应的毫秒时间戳为1385382210000。以北京时间为准,敦煌API服务端允许客户端请求时间误差为30分钟
    vString必须2.0接口版本号


    应用级输入参数
    参数名称参数类型是否必须参数描述参数说明
    downDateEndString可选产品下架结束时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    downDateStartString可选产品下架开始时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    expireDateEndString可选产品有效期截止时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    expireDateStartString可选产品有效期开始时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    itemCodesLong[]可选产品编码列表示例值:[100111332,123111641]
    notGoldStallString可选是否为非黄金展位产品0=否,1=是;示例值:1
    notLocalReturnString可选是否为非海外退货产品0=否,1=是;示例值:1
    operateDateEndString可选产品更新结束时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    operateDateStartString必须产品更新开始时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    orderByString可选排序列(字段)支持按照operateDateStart,expireDateStart,itemCodes,downDateStart四个字段排序;示例值:1
    orderByAscString可选排序方式0:降序;1:升序;示例值:1
    pagesString必须搜索页码示例值:默认1
    pageSizeString必须每页记录数最多不超过60;示例值:20
    siteIdString可选站点类型EN=英文站,RU=俄文站;示例值:EN
    stateString必须产品状态100000=未定义;100100=上架产品;100200=待审核产品;100300=审核未通过产品;100400=下架产品;100500=品牌商投诉产品;100600=疑似侵权产品;示例值:100100
    upDateEndString可选产品上架结束时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    upDateStartString可选产品上架开始时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    返回参数
    参数名称参数类型是否必须参数描述参数说明
    itemListItemList[]必须产品信息列表,只返回产品基本信息返回产品基本信息
    pageTotalString必须查询返回总页数示例值:222
    totalString必须查询返总记录数示例值:2050
    属性
    名称类型是否必须中文说明描述
    accuratelyDescribeInteger必须是否如实描述:1是,0否示例值:1
    cateDispIdString必须产品展示类目示例值:019011004001
    catePubIdString必须发布类目叶子类目编号示例值:019024004002
    expireDateString必须产品有效期日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    imgUrlString必须产品首图地址http://image.dhgate.com/imageurl/1.0x0.jpg,变量imageurl替换为实际内容即可访问;示例值:images/no_photo.gif
    isFreeShipInteger必须产品是否免运费0:免运费,1:非免运费;示例值:1
    itemCodeLong必须产品编码示例值:202325055
    itemGroupIdString必须产品组id示例值:1000001(如果有叶子节点为叶子节点id)
    itemNameString必须产品名称示例值:dengdeng
    itemUrlString必须产品最终页URL通过该使用URL链接到买家看到的产品最终页;示例值:clob_180005461_00;
    operateDateString必须产品最近修改时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    shippingModelIdString必须运输物流模板Id示例值:1000001
    shortDesString必须产品简短描述示例值:denuyty
    stateString必须产品状态100000=未定义;100100=上架产品;100200=待审核产品;100300=审核未通过产品;100400=下架产品;100500=品牌商投诉产品;100600=疑似侵权产品;示例值:100100
    unpassCauseString必须未审核通过原因未审核通过原因
    upDateString必须产品上架时间日期格式:yyyy-MM-dd HH:mm:ss,精确到秒;示例值:2014-01-12 18:20:21
    vaildDayInteger必须产品有效期单位为天;(当天时间+90天);示例值:90
    withDrawalTypeInteger必须下架操作类型1=自主下架操作 ,2=有效期下架自动程序 ,3=强制下架问题产品 , 5=备货售完下架


    (1)
    分享:

    本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!

    标签:

    相关阅读