blyang 你长的很好看啊~
百度度小店对接说明
发表于: | 分类: 默认分类 | 评论:0 | 阅读: 82

百度度小店的对接相对来说复杂一些,复杂的原因在于官网没有提供任何对接的说明,需要联系销售,加入百度如流内部的一个聊天群,在群里要求给账户加白,之后才能将度小店的订单推送给自己的接口。并且不保证能完整的推送,可能会有漏单的情况发生,有点烦


对接步骤说明

  • step1: 开通管家账户(找销售开通,他们都知道管家账户是什么)
  • step2: 联系百度销售,加入百度内部的如流工作群,在群里要求开通白名单(群附件里面有样表,照着填写)
  • step3: 在百度推广平台,点击侧边栏的小机器人(E秘),申请API服务,之后在dev2.baidu.com个人中心栏,查看申请结果和AccessToken
  • step4: 撰写接单接口,绑定到度小店的订单推送API
  • step5: 取消单、回传物流单号这两个接口需要主动去调用,调用的时候,参数格式如下。其中username和password就是管家账户的账户名和密码(不清楚为什么要这么处理)。参数里面header代表共用顶级参数。body里是业务参数。 注意target,代表的是子账户的账户名。

         $para = array(
            'header' => array(
                'username' => BDOrderModel::BD_Config_username,
                'token' => BDOrderModel::BD_Config_token,
                'password' => BDOrderModel::BD_Config_password,
                'target' => $target
            ),
            'body' => array(
                'appId' => BDOrderModel::BD_Config_DXDAPPID,
                'ucid' => $ucid,
                'shopId' => $shopId,
                'orderId' => $order_id,
                'trackingNumber' => $express_number,
                'expressName' => $expName,
                'expressCode' => '',
                'memo' => ''
            )
        )
  • 备注:

    • 百度的参数,所谓的header,就是参数名叫header。而不是真正的http请求的header,要区分清楚。
    • username代表管家账户的账户名,password代表管家账户的账户密码,target代表子账户的账户名
    • shopId,ucid,orderId等参数,都可以从订单推送的数据结构中找到
    • appId是固定的,看百度提供的文档获取


对接说明

  • 主要涉及度小店的订单状态和OMS系统订单状态的同步,可能有待修改的地方,第一版本的方案如下图

<br/>

评论已关闭

TOP