第一步 了解
首先你得了解什么是淘宝客,淘宝客跟我们有什么关系。
贴一段百科:
淘宝客,是一种按成交计费的推广模式,也指通过推广赚取收益的一类人,淘宝客只要从淘宝客推广专区获取商品代码,任何买家(包括您自己)经过您的推广(链接、个人网站,博客或者社区发的帖子)进入淘宝卖家店铺完成购买后,就可得到由卖家支付的佣金;简单说,淘宝客就是指帮助卖家推广商品并获取佣金的人。
简单的说就是让我们这些闲人帮商家推广,抽取商家佣金。具体可以使用淘宝联盟有WEB也有移动端去查看。在页面上,登陆你的账户,选择你想推荐给别人的商品,获取到你的独有的 推荐码,别人就可以通过你的领卷码,得到优惠价或优惠卷来得到减价,如果他购买了,你的钱也就赚到了。
理论上这个是空手套白狼,但是想要做大必要的花费肯定是有的。
第二步 入手
那这和淘宝客API又有什么关系呢。有,当然有,有需求的驱动必然会出现的东西。个性化商城。
试着幻想下,如果淘宝首页里面的商品都是你的推荐商品,那佣金。。。哗啦啦,是的这就是需求,在单品宣传太繁琐的时候,懒惰的智慧就会要求我们进行改变。
为了进入这个世界,大概花费了4、5个小时进行阅读相关资料和了解。首先我们可以从阿里妈妈获得相关API获取途径,但是不一定要去她那,毕竟阿里巴巴才的爹。
传送门:淘宝开放平台 这里是如何获取SDK官方教程 ;
我这里就说下我获取过程中遇到的问题:
首先登陆淘宝开放平台,点击个人进入控制后台,应用管理->应用列表->创建应用
然后注意要选择:手淘无线--->>百川无线应用---->>点击创建应用,这里会进入阿里百川,别问又变成了这个,阿里业务细分出来的结果吧
接着创建名称分类描述,创建 发现列表中出现了你刚刚创建应用,这时候要是高高兴兴去下载SDK你就错了。
首先这里阿里对API做了严格的权限划分,你所用的SDK需要现场生成,也就是说你权限不足,你SDK里啥接口都不会给你放进去。
那这里需要什么,上面的接口文档有说。
百川基础能力(新)和无线开放百川淘客包这两个
而淘客报申请需要初级电商能力,也申请了吧,反正不需要审核。这里我去下载SDK后测试失败了,其实还是漏了一部。
还得入我的产品后台开通这个百川电商SDK的服务。之后就可以去SDK里下载你需要的SDK包了
第三步 代码初体验
简单写个Demo进行api测试
public class test {
//*****
String url = "http://gw.api.taobao.com/router/rest";
String appkey = "********";
String secret = "*********";
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
//根据条件查询-获取淘宝客商品列表
public TbkItemGetResponse getTBKlistFor(){
TbkItemGetResponse rsp = null;
TbkItemGetRequest req = new TbkItemGetRequest();
req.setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick");
req.setQ("香薰瓶");
/*req.setQ("女装");
req.setCat("16,18");
req.setItemloc("杭州");
req.setSort("tk_rate_des");
req.setIsTmall(false);
req.setIsOverseas(false);
req.setStartPrice(10L);
req.setEndPrice(10L);
req.setStartTkRate(123L);
req.setEndTkRate(123L);
req.setPlatform(1L);
req.setPageNo(123L);
req.setPageSize(20L);*/
try {
rsp = client.execute(req);
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rsp;
}
public TbkItemRecommendGetResponse tbkGoodLinkSerch(){
TbkItemRecommendGetRequest req = new TbkItemRecommendGetRequest();
req.setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url");
req.setNumIid(24337872166L);
req.setCount(20L);
req.setPlatform(1L);
TbkItemRecommendGetResponse rsp =null;
try {
rsp = client.execute(req);
} catch (ApiException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rsp;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test t = new test();
System.out.println(t.getTBKlistFor().getBody());
System.out.println(t.tbkGoodLinkSerch().getBody());
}
}
以上是我测了一下下午唯一能进行测试结果。
而在淘宝开放平台的API前三个能用,其余全部GG,为什么权限不足。且最关键的:
最关键就是
taobao.tbk.item.coupon.get 单品加卷检索api
这个正我所需要的,传入参数:选定商品的ID + 你在阿里妈妈里的值:mm_111123_223_22类似这个的,就能生成你个人的卷的信息 一个字符串 ASJSKFSKWASD大概类似这样的东西。那基本开发流程结束了。可是,为什么不能使用呢。
查了原因,由于时间迭代很快,淘宝客API更新也非常多。导致现在网上的一些API借口信息基本不对或者错误,那些已经被淘汰,很多接口在API2.0 之后就被淘汰了。说是淘汰,其实就是封闭下线了,不让用了。但是在这之前申请的还可以继续使用,只是后来的人申请就无法获得该权限了。
那么怎么办,我没办法了,没找的解决方案,网络上相关知识都错误或者崩溃了。