• 淘宝API开发第一步


    1、登录淘宝开放平台:http://open.taobao.com/

    2、添加网站

    (验证完网站后,会提醒“JSSDK以激活提交审核按钮”,这个需要的UV达100,按钮才会亮,审核过程中也得保持UV的稳定,不然提交的时候是够100UV的,到他审核的时候不够呢那也是不通过的,而且如果提交审核3次都不过,那你的域名就会被拉入黑名单,所以如果要审核务必确保自己的条件都符合。而对于新手来说,大可先不审核,只要是在应用权限范围内的API都可以直接使用的,只是调用次数为5000次/天,审核之后为20万/天。)

    3、创建应用

    4、下载对应的SDK (有权限版的SDK和对应权限的SDK)

    5、以“taobao.item.get”为例,点最下面的按钮“SDK调用实例”,复制了PHP实例创建一个新文件,如:

    <?php
    header("Content-type: text/html; charset=utf-8");
    include "TopSdk.php";//注意路径
    
    $c = new TopClient;
    $c->appkey = "21***004";
    $c->secretKey = "a7b8b**d938f02780b***fac926b35**";
    $req = new ItemGetRequest;
    $req->setFields("num_iid,title,price");
    $req->setNumIid(3838293428);
    //$req->setTrackIid("123_track_456");
    $resp = $c->execute($req, $sessionKey);
    print_r($resp);
    ?>

    上面注释部分:这里的TrackIid与上面的NumIid都是商品数字ID,只不过TrackIid带有跟踪效果,入参中二者只传一个就可以,目前只有天猫精选商品才会用到TrackIid,一般商品使用NumIid就可以查询了。

    6、在应用的证书里面拿到“App Key”和“App Secret”,分别替换上面的“appkey”和"secretKey";然后第一个实例就完成了,其他接口的使用也差不多。

    成功运行结果为:

    不得不提的沙箱测试

    或者应用都不要了,直接用沙箱测试,沙箱的优势在于调用接口不受频率和权限限制,而且还有不同身份的帐号供测试,如商家、提供商

    不过数据与线上数据是隔离的,如果通过沙箱是无法获取到线上数据的,言外之意就是数据不准确甚至没有,这个有时候不注意还以为程序出问题呢......

    如何使用沙箱测试?

    a.在下载的SDK里面找到top文件夹内的TopClient.php,把第八行的正式环境

    public $gatewayUrl = "http://gw.api.taobao.com/router/rest";

    换为:------->

    public $gatewayUrl = "http://gw.api.tbsandbox.com/router/rest";//沙箱测试环境

    b.然后在应用的“沙箱环境管理”拿到“AppKey”和“沙箱 AppSecret” 替换第五步的参数。

    c.沙箱测试用户名以'sandbox_'开头,沙箱商品的标题中必须包含'沙箱测试',搜索商品时,必须传‘沙箱测试’关键字 

    相关:

    沙箱帮助
    沙箱测试帐号

    沙箱商品区
    API说明文档

  • 相关阅读:
    Go组件学习——Web框架Gin
    一次线上接口超时的排查过程
    Go组件学习——手写连接池并没有那么简单
    终于跑通分布式事务框架tcc-transaction的示例项目
    Go语言学习——如何实现一个过滤器
    Go组件学习——database/sql数据库连接池你用对了吗
    我们这一年 | 诗人呀
    NodeMan架构
    NodeMan介绍
    微信小程序录音实现
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3149085.html
Copyright © 2020-2023  润新知