原创| 开发动态| 一个月前| 阅读 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; }
本频道需要登陆后才能评论,请登录