在淘宝客开发过程中,会遇到要判断商品的优惠券和佣金属性,有三种情况:
1、有优惠券的有佣金(有的人也叫返利或返点),
2、无优惠券的有佣金,
3、无优惠券的也没有佣金。
那么用什么方式可以判断这三种情况?
其实很简单,不过首先要明白一点,第3种无券无佣金的,就是没开通淘宝联盟的产品,用淘宝客接口是搜索不出来的。因此不管你用什么接口(包括下面说的两种方式),只要没有取到结果,除了出错,那么就是第3种情况。因此不做判断。
其它两种情形可用唯易高佣金转链接口或官方接口判断。如下:
可以直接把产品ID发给唯易高佣金转链接口,返回的结果中,有"coupon_info"字段,说明该产品有佣金,反之,如果没有此字段,说明无佣金。如图:
可用 taobao.tbk.dg.material.optional( 通用物料搜索API(导购) ) 这个接口来判断,
http://open.taobao.com/api.htm?docId=35896&docType=2&qq-pf-to=pcqq.c2c
可以把产品标题做为关键字去调用此接口搜索,没有得到结果就说明无券无佣金。有得到结果,则可以判断coupon_info字段,原理同上,该字段表示优惠券信息,如果此字段空的,表示无券。
$req = new TbkDgMaterialOptionalRequest; $req->setAdzoneId($adzone_id); $req->setPlatform("1"); $req->setPageSize("10"); $req->setQ("依文纯白纯黑t恤 纯棉 经典圆领男logo短袖T恤EF580062"); $req->setPageNo("1"); $resp = $c->execute($req); print_r ($resp);
输出结果如下图:
如果只有产品ID没有标题,那么用此接口无关键字,可以先用该接口取得标题:
http://open.taobao.com/api.htm?docId=24518&docType=2&qq-pf-to=pcqq.c2c
taobao.tbk.item.info.get( 淘宝客商品详情(简版) )
当然,这种方式比较麻烦,没有那么直接,但是免费的,可以试试。