淘宝接口API开发

♥♥本文档仅提供技术参考,业务请联系官方客服♥♥


访问案例:http://taobao.flc.ren/
源码地址:https://github.com/flc1125/taobao-open-api

本次开发接口如下:

接口名称 官方接口名称
获取前台展示的店铺内卖家自定义商品类目 taobao.sellercats.list.get
获取前台展示的店铺类目 taobao.shopcats.list.get
获取卖家店铺的基本信息 taobao.shop.get
淘宝客商品查询 taobao.tbk.item.get
淘宝客商品详情(简版) taobao.tbk.item.info.get
淘宝客商品关联推荐查询 taobao.tbk.item.recommend.get
淘宝客店铺查询 taobao.tbk.shop.get
淘宝客店铺关联推荐查询 taobao.tbk.shop.recommend.get

访问案例首页主要使用taobao.tbk.item.get

文件及配置说明

  • 存放目录:将下载的/Taobao/整个文件夹放入/ThinkPHP/Library/Com/目录下;其中Thinkphp为官方核心目录
  • 配置文件所在目录:/ThinkPHP/Library/Com/Taobao/Client.class.phpappkeyappsecret

实例代码

<?php
/**
 * 淘宝API接口范例
 *
 * @author Flc <2016-03-14 02:14:37>
 * @link http://flc.ren 
 */
namespace Home\Controller;

use Think\Controller;
use Com\Taobao\Client;
use Com\Taobao\Request\TaobaoTbkItemGet;  // 淘宝客商品查询
use Com\Taobao\Request\TaobaoTbkItemRecommendGet; // 淘宝客商品关联推荐查询
use Com\Taobao\Request\TaobaoTbkItemInfoGet; // 淘宝客商品详情(简版)
use Com\Taobao\Request\TaobaoTbkShopGet; // 淘宝客店铺查询
use Com\Taobao\Request\TaobaoTbkShopRecommendGet; // 淘宝客店铺关联推荐查询
use Com\Taobao\Request\TaobaoShopcatsListGet; // 获取前台展示的店铺类目
use Com\Taobao\Request\TaobaoSellercatsListGet; // 获取前台展示的店铺内卖家自定义商品类目
use Com\Taobao\Request\TaobaoShopGet; // 获取前台展示的店铺内卖家自定义商品类目

class IndexController extends Controller {

    /**
     * DEMO
     * @return [type] [description]
     */
    public function index()
    {
        $req = (new TaobaoTbkItemGet)
            ->setFields('num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick')
            ->setQ("女装")
            ->setCat("16,18")
            ->setSort("_des");
        /*$req = (new TaobaoTbkItemRecommendGet)
            ->setFields('num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick')
            ->setRelateType(1)
            ->setCount(5)
            ->setNumIid("6956495372");*/
        /*$req = (new TaobaoTbkItemInfoGet)
            ->setFields('num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick')
            ->setNumIids("6956495372");*/
        /*$req = (new TaobaoTbkShopGet)
            ->setFields('user_id,shop_title,shop_type,seller_nick,pict_url,shop_url')
            ->setQ("女装")
            ->setSort("_des");*/
        /*$req = (new TaobaoTbkShopRecommendGet)
            ->setFields('user_id,shop_title,shop_type,seller_nick,pict_url,shop_url')
            ->setUserId("663336865");*/
        /*$req = (new TaobaoShopcatsListGet)->setFields('cid,parent_cid,name,is_parent');*/
        /*$req = (new TaobaoSellercatsListGet)->setNick('jw原单服饰店');*/
        /*$req = (new TaobaoShopGet)
            ->setNick('jw原单服饰店')
            ->setFields('sid,cid,title,nick,desc,bulletin,pic_path,created,modified');*/

        $rs = (new Client)->execute($req);
        print_r($rs);
    }
}
?>

其他说明

  • 目前仅开发以上接口,其他接口暂时无权限;如需拓展,请在/ThinkPHP/Library/Com/Taobao/Request/下新增类
赞 (31)
分享到:更多 ()

评论 61

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. codee大神,有淘宝账号密码,能获取淘宝订单吗?回复
  2. 冰川大神,我请问一下,你的这个demo是部署到聚石塔上的吧?也就是说是和奇门云网关对接的API接口demo吧?我最近被聚石塔搞的死去活来呀。。。官方的文档太渣了。。回复
    • 叶子坑是自己的服务器喔!
  3. rzr真么 http://taobao.flc.ren/ demo 不能再进入了 ? 是不是因为换了 .IO 吗?回复
    • 叶子坑收到,感谢,会尽快确认。
    • 叶子坑已处理。解析生效需要时间。短时间内可能不稳定!
  4. 坑坑taobao.tbk.item.get (淘宝客商品查询) 这个接口只能拿到简单的fields,我想知道有没有优惠券和佣金多少,大神能指导么?回复
    • 叶子坑此类业务问题,请联系官方客服喔!
  5. dcx666我想拿到高佣并且有优惠券的商品,是通过哪个接口回复
    • 叶子坑这种问题问官方客服!
  6. 好奇的人你好,这是需要申请哪个应用的Appkey 和secret?回复
    • 叶子坑看你需求喔,不同的应用,api权限也不一样。具体官方了解下
    • 好奇的人谢谢回复 想问下,怎么申请到商品的选项api?
    • 叶子坑最好提供下具体API的接口地址,可以帮你看下!
    • 叶子坑每个接口下面有【如何获得此API】栏目。其中【可获得/可申请此API权限组的应用类型】列即为支持该接口的应用类型
  7. 月如枫请问这个分页怎么做的回复
  8. 努力奔跑的骚年大神,可以加个QQ吗?756429014,非常感谢回复
    • 叶子坑感谢使用,有什么问题,可以直接留言形式。在能力范围内,会尽力协助!
  9. 小白学习大神你能不能把你的thinkPHP+你这个淘宝源文件,一整套发我啊?我安装不来。回复
    • 叶子坑抱歉,代码不开源,核心的,请自行研究!!
  10. 一个拼搏的年轻人大神 请问您会用python调用淘宝API吗 最近学这个但是总是调用失败 小白不知道问题出在哪里 大神您有兴趣吗 我可以提供appkey跟sect和SDK 需要的话给我邮件 我发给你SDK跟KEY和SECT 我的邮箱 1056198448@qq.com回复
    • 叶子坑不会喔!你可以把具体的错误代码发出来看下,可以帮你看下具体是哪个地方错了!
  11. MAX大神 请问你有做过淘口令吗? 淘宝的api有点看不懂 希望您能在邮箱中指教一二回复
    • 叶子坑没有权限去做那个接口,淘宝的接口开发,基本差不多!上面的例子其实就是为了给你们举一反三用的
  12. 白开水大神,可以分享下“ taobao.flc.ren ”整站源码吗?回复
  13. huudepzaihi. give for me your qq. i need heep of you.回复
  14. naimjon yunusovFatal error: Class 'ThinkController' not found in /home/n/naimjo3s/naimjo3s.bget.ru/public_html/ThinkPHP/Controller.class.php on line 21回复
  15. Cahyowhere buy appkey and secret key for taobao API, 1688 API, because i m not chinese,回复
    • naimjon yunusovI also wonder on google did not find such information
    • Cahyodo you have email?
    • naimjon yunusovyunusov9433@gmail.com
    • flc1125My English is very poor, the hope can help you https://github.com/flc1125/taobao-open-api/issues/2
  16. naimjon yunusovDear Chinese help foreigners回复
    • cahyowhat is your problem?
  17. flc1125相关咨询联系方式已删除!回复
  18. admin@dovezxx.comtaobao.tbk.spread.get接口怎么 用回复
  19. EWS这个接口已经过期了? 还能用吗 api改了回复
    • flc1125这个api只是起到抛砖引玉的作用。实际拓展可以自行按着调整!
    • EWS聚石塔的能不能有个demo?老师是否可以留个联系方式 付费请教下。谢谢。我的Q 965067449 谢谢
    • flc1125 其实只要在/ThinkPHP/Library/Com/Taobao/Request/新增类就行了。暂时不考虑接项目做。谢谢!
    • EWS 弄个傻瓜教程?不是接项目 是指导下,包个红包给你
  20. 小白你好,我用taobao.tbk.item.info.get获取的json数据,这样处理后var_dump(json_decode(json_encode($resp),true));具体怎么调用里面的值呢?回复
    • flc1125json数据可以用json_decode转换为对象或数组。然后在按着正常的对象或数组取值就行了!
  21. 郑超明这些类,我要如何才可以做成API,给手机端调用呢? 我在控制器哪里如何调用呢回复
    • flc1125你跟手机端的api定义,由你自己定义。相关参数可以参考淘宝的api一致!
  22. shazam1Got this error code [msg] => Insufficient isv permissions [sub_code] => isv.permission-api-package-limit Can you help me回复
    • flc1125Please see the official description http://open.taobao.com/support/index.htm
  23. shazam110I got error Array ( [error_response] => Array ( [code] => 11 [msg] => Insufficient isv permissions [sub_code] => isv.permission-api-package-limit [sub_msg] => scope ids is 381 11574 11741 11750 11773 11875 [request_id] => ze1mo6f3k7gh ) ) How can i fix it . Thank回复
  24. ariesNice app . Can I use this code to get detail of product , like this page ? http://api.onebound.cn/taobao/demo/demo.php?api_name=get_taobao_item&num_iid=530428466093&is_promotion=1回复
    • flc1125Yes, you can!
    • ariesSo great . Im not chinese and im stuck at many step . can you help me via QQ ? [despise]
  25. Step Up你好,我想找人开发淘宝代购系统。需要类似这样的。我的QQ779763764回复
    • flc1125 暂时不考虑,或许看到这个留言的其他朋友,会加你好友联系你!感谢来访!
  26. eric/ThinkPHP/Library/Com/ 这里的Com目录是自己新建的吗回复
    • flc1125对的!
  27. finary你好,请问appkey及appsecret在哪里申请?试着在:http://open.taobao.com/中登录创建应用,发现有N多接口,不知道申请哪一个,请指教,不胜感谢!回复
    • flc1125登录进去后,上面导航有一个【控制台】,然后创建应用,然后左侧会有一个【已获得】,所有,你目前可申请的功能都在这里。如需要其他的,那根据官方提供的说明,申请即可![嘻嘻]感谢使用!
    • flc1125另外我目前使用的是应用标签名为【外部合作网站】。
    • finary收到,谢谢,我去申请。
    • miduiqi现在都不能申请了 怎么办