淘宝客TOP API2.0的PHP程序如何自动获取淘宝商品分类? 15
以前的程序都是使用一个convert.php的文件,里面包含了所有淘宝的商品类目,现在淘宝的TOPAPI已经升级到了2.0,可以直接通过taobao.itemcats.g...
以前的程序都是使用一个convert.php的文件,里面包含了所有淘宝的商品类目,现在淘宝的TOPAPI已经升级到了2.0,可以直接通过taobao.itemcats.get 来获取。PHP具体是怎么实现的?
我在网上找到了一些源代码是这样的:
$is_parent = "false";
if($catid != 0)
{
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid;
$TaoapiCat = $Taoapi->Send('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
}
if($is_parent == "true")
{
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid';
$Taoapi->parent_cid = $catid;
$TaoapiSubCats = $Taoapi->Send('get','xml')->getArrayData();
$result_subcats = $TaoapiSubCats["item_cats"]["item_cat"];
}
但是一直调不出子分类。我以为是$is_parent的问题,把代码改为:
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid; $TaoapiCat = $Taoapi->Send('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid';
$Taoapi->parent_cid = $catid;
$TaoapiSubCats = $Taoapi->Send('get','xml')->getArrayData();
$result_subcats = $TaoapiSubCats["item_cats"]["item_cat"];
还是不行,如果第一段放在前面:可以调出当前catid的栏目name,无法调出子栏目分类;如果第二段放前面,可以调出子栏目分类,而无法调取当前栏目的name。难道“taobao.itemcats.get'”不能同时调用两次?
回mlrs02:这种回答是否意味着其实你也没有看过浪子编写的taoapi手册呢?或者没有按我的提问尝试过?好吧,很感谢你关注和回复我的问题。我也按照你的提示下载了手册,大致浏览了一下,应该说这是一本API大全,一下找到了taobao.itemcats.get,可依然还是没有找到可以解决我问题的答案。我最初的问题已经说了,不是不能查询parent_cid或者cids,而是当两个一起查询的时候只有第一个查询起作用,我想知道为什么。或许你可以指出我的思路错了,根本不需要查询两次? 展开
我在网上找到了一些源代码是这样的:
$is_parent = "false";
if($catid != 0)
{
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid;
$TaoapiCat = $Taoapi->Send('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
}
if($is_parent == "true")
{
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid';
$Taoapi->parent_cid = $catid;
$TaoapiSubCats = $Taoapi->Send('get','xml')->getArrayData();
$result_subcats = $TaoapiSubCats["item_cats"]["item_cat"];
}
但是一直调不出子分类。我以为是$is_parent的问题,把代码改为:
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid; $TaoapiCat = $Taoapi->Send('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid';
$Taoapi->parent_cid = $catid;
$TaoapiSubCats = $Taoapi->Send('get','xml')->getArrayData();
$result_subcats = $TaoapiSubCats["item_cats"]["item_cat"];
还是不行,如果第一段放在前面:可以调出当前catid的栏目name,无法调出子栏目分类;如果第二段放前面,可以调出子栏目分类,而无法调取当前栏目的name。难道“taobao.itemcats.get'”不能同时调用两次?
回mlrs02:这种回答是否意味着其实你也没有看过浪子编写的taoapi手册呢?或者没有按我的提问尝试过?好吧,很感谢你关注和回复我的问题。我也按照你的提示下载了手册,大致浏览了一下,应该说这是一本API大全,一下找到了taobao.itemcats.get,可依然还是没有找到可以解决我问题的答案。我最初的问题已经说了,不是不能查询parent_cid或者cids,而是当两个一起查询的时候只有第一个查询起作用,我想知道为什么。或许你可以指出我的思路错了,根本不需要查询两次? 展开
展开全部
$Taoapi->method = 'taobao.itemcats.get';
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid;
$TaoapiCat = $Taoapi->SendCheng('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
这么写就对了,有什么不明白的可以找我交流一下,我想在源码里面加点东西,我Q就是我名字
$Taoapi->fields = 'cid,name,parent_cid,is_parent';
$Taoapi->cids = $catid;
$TaoapiCat = $Taoapi->SendCheng('get','xml')->getArrayData();
$result_cat = $TaoapiCat["item_cats"]["item_cat"];
$cat_name = $result_cat["name"];
$is_parent = $result_cat["is_parent"];
这么写就对了,有什么不明白的可以找我交流一下,我想在源码里面加点东西,我Q就是我名字
深圳神光
2024-10-28 广告
2024-10-28 广告
**跨境电商选品软件通常支持自定义筛选条件**。以我们深圳市神光数据技术有限公司推出的沃师傅选品软件为例,它采用大数据技术,为跨境电商卖家提供量身定制的数据支持和运营策略,其中包括支持卖家自定义筛选条件的功能。卖家可以根据自己的需求,设置如...
点击进入详情页
本回答由深圳神光提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询