企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 天猫调用类 2018-10-15 需要结合天猫第三方类库完成调用操作 **位置:** Common\Tools\TaobaoTools.class.php **参数:** * @param $page_no int 第几页 * @param $page_size int 查询条数 **调用:** ~~~ use Common\Tools\TaobaoTools; //调用封装导出类 public function tmDownload($page_no,$url) { $page_size = 40; $taobao = new TaobaoTools();// 实例化 $rel_page_no = (string)$page_no; $rel_page_size = (string)$page_size; $tb = $taobao->getOnsaleItems($rel_page_no, $rel_page_size); if ($tb['total_results']) { $r_total = (int)$tb['total_results'];//平台上商品的记录数 $tb_goods = $tb['items']['item']; $r_count = (int)ceil($r_total/$page_size);//根据平台商品ID的总条数计算出需要访问接口的次数 if ($page_no>$r_count) { alert('已下载了所有商品!不用继续下载!', $url); exit; } } else { alert($tb['sub_msg'] . '接口调用失败,请联系管理员!', $url); exit; } } ~~~ **完整代码:** ~~~ /** * 获取获取出售中的商品列表 * @param $page_no * @param $page_size * @return array * 接口:taobao.items.onsale.get * 文档url:http://open.taobao.com/doc2/apiDetail.htm?apiId=18 */ public function getOnsaleItems($page_no='1',$page_size='1') { import('Common.Plugins.Taobao.TopSdk',APP_PATH,'.php'); $c = new \TopClient(); $c->appkey = $this->app_key; // 可替换为您的应用的AppKey $c->secretKey = $this->app_secret; // 可替换为您的应用的AppSecret $sessionKey = $this->sessionKey; $req = new \ItemsOnsaleGetRequest; $req->setFields("num_iid,num,outer_id");//返回天猫商品ID和数量,和商家编码即国际码 $req->setPageNo($page_no);//当前显示的页码 $req->setOrderBy("list_time:asc") $req->setPageSize($page_size);//每页显示条 $resp = $c->execute($req, $sessionKey); $jsonStr=json_encode($resp); $jsonArray = json_decode($jsonStr); $arr = object_to_array($jsonArray); return $arr; } ~~~