淘宝客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,而是当两个一起查询的时候只有第一个查询起作用,我想知道为什么。或许你可以指出我的思路错了,根本不需要查询两次?
展开
 我来答
无形之手
2010-11-05 · TA获得超过683个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:73.3万
展开全部
$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就是我名字
深圳神光
2024-10-28 广告
**跨境电商选品软件通常支持自定义筛选条件**。以我们深圳市神光数据技术有限公司推出的沃师傅选品软件为例,它采用大数据技术,为跨境电商卖家提供量身定制的数据支持和运营策略,其中包括支持卖家自定义筛选条件的功能。卖家可以根据自己的需求,设置如... 点击进入详情页
本回答由深圳神光提供
mlrs02
2010-11-01 · TA获得超过731个赞
知道小有建树答主
回答量:540
采纳率:40%
帮助的人:128万
展开全部
可以看看 浪子编写的 taoapi 手册,里面有详细的解释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式