如何在系统中集成淘宝客/京东客/拼多多客接口?基于阿里妈妈SDK案例分享

原创| 开发动态| 一个月前| 阅读 345 次 | 14赞同 0反对

概述:板砖从2013年才开始接触淘宝客,错过了2012年的平台和流量的红利期,这个话题在100个故事中会将。这次主要还是讲如何做TP5+PHPSDK的带货接口。

最早做淘宝客的人肯定是挣了钱的,再后来想挣钱的同学就需要在技巧、技术、营销等方面做足功夫了。本篇板砖主要是分享几个常用的淘宝客系统使用的SDK,同时也会分享源码、效果出来。

扫码关注随风来小程序,即可体验

板砖因为很久没有玩儿淘宝客了,于是只有个初级权限共13个淘宝客SDK权限,这些权限刚好可以完成基础的用户体验,例如大额券、选品库、淘逛街、淘抢购、商品搜索和展示等,板砖在此基础上打造了上述的小程序淘宝客。

淘宝客如何集成到自己的独立系统中其实是个小问题,最大的问题是每一个接口返回的字段都是不一样的,难道要针对每一个接口新建一个数据表么?

当然不是!

淘宝客基础SDK每天的调用次数为1000000次,算下来完全支持一个日活1K人以上的数据获取体验了,因此我建议:咱现取现用,核心数据存库!

取数据咱就不说了,直接使用官方SDK示例代码,做好自己的配置即可!

为了满足未来面向多平台的淘客业务,板砖做了工厂方法,保证未来的可扩展性能。

目前呢板砖提供的小程序只用了1张数据表,然而效果我认为还行吧,如果想做淘宝客或者购买淘宝客系统的同学,可以加QQ554305954,让板砖告诉你怎么样低成本的打造自己的淘客平台!

        $api = null;        
        switch ($model) {
            case "taobao":
                $api = new \app\api\model\TModel();
                break;
            case "jd":
                $api = new \app\api\model\JModel();
                break;
            case "pdd":
                $api = new \app\api\model\PModel();
                break;
        }        
        return $api->initialize();
如何解决多SDK间数据保存的问题。

    /**
     * 根据接口解析进入的数据并删除重复和保存
     * @param unknown 方法名
     * @param unknown 接口返回数据
     * @return \think\response\Json|boolean
     */
    private function CheckSave($action, $resp)
    {
        $jsonStr = json_encode($resp);
        $jsonArray = json_decode($jsonStr, true);
        if (array_key_exists('code', $jsonArray)) {
            return $resp;
        }
        $catename = 'category_name';
        switch ($action) {
            case 'JuTqg': // 聚划算和淘抢购
                $goodtype = 1;
                if (!array_key_exists('results', $jsonArray)) {
                    return $resp;
                }                
                $items = $jsonArray['results']['results'];
                break;
            case "DG":
                $goodtype = 0;
                if (!array_key_exists('result_list', $jsonArray)) {
                    return $resp;
                }
                $items = $jsonArray['result_list']['map_data'];
                break;
        }
        if ($items == [] || count($items) < 1) {
            return false;
        }        
        $ids = '';
        foreach ($items as $item) {
            $ids .= ',' . $item['num_iid'];
        }
        $recodes = $this
            ->where('num_iid', 'in', $ids)
            ->delete();
        $data = [];
        foreach ($items as $item) {            
            $item['category_name'] = $item[$catename];
            if ($item['category_name'] == '其他') {
                continue;
            }
            $item['goodstype'] = $goodtype;
            $item['create_time'] = time();            
            //https://open.taobao.com/api.htm?docId=35896&docType=2
            if ($goodtype == 0) {
                if (array_key_exists('small_images', $item) && array_key_exists('string', $item['small_images'])) {
                    $small = $item['small_images']['string'];
                    $item['small_images'] = json_encode($small);
                }                
                $this->insertGetId($item);
                array_push($data, $item);
            }
            //https://open.taobao.com/api.htm?docId=27543&docType=2
            if ($goodtype == 1) {
                $this->insertGetId($item);
                array_push($data, $item);
            }
            // 正常的搜索
            if ($goodtype == 2) {
                array_push($data, $item);
            }
            unset($item);
        }
        return $data;
    }


DMAKE 点击这里下载本文PDF

本频道需要登陆后才能评论,请登录


暂无评论...