众所周知,有的产品在官方淘宝联盟后台是查不到优惠券的,但是有的平台,比如大淘客等平台是有券的,这些券大多是卖家和这些平台合作的券,如果客户复制了这些产品链接或淘口令,到您的平台查券,普通高佣API转成您的链接后,就变成无优惠券的返回值。
现在维易高佣API可以延续的二合一链接或淘口令参数中的优惠券信息啦,也就是说,当查询的参数中含有优惠券activityId信息,那么接口就会帮你保留这个优惠券信息,我们以实例说明。
比如这个产品:https://chaoshi.detail.tmall.com/item.htm?id=557173840332
它在阿里妈妈后台是没有优惠券的,如图:
正常高佣API转链结果如下:
也就是说变成没有优惠券啦,现在你可以使用维易接口直接保持该优惠券。有两种情形:
1、淘宝联盟官方后台无优惠券的产品,或联盟官方券面额低于指定券ID(activityId)的面额时:
当传递的参数(二合一链接或淘口令)中带有activityId参数,或你直接指定activityId参数,则会保持该优惠券信息。参下文。
2、淘宝联盟官方后台本来就有优惠券的产品,并且优惠券金额不低于指定券ID的:则仍使用官方优惠券信息。
直接在调用接口时手动指定activityId参数,或para参数是网址,并带有activityId参数也可自动检测。
优先度:如果para参数的二合一链接activityId参数,但你又指定了自定义的activityId参数,则以你指定的activityId参数为准。
这样,维易高佣API接口会从联盟官方得到的返回值中分析优惠券:
1、接口返回值中不带优惠券或接口从官方那得到的券面额小于您指定的券ID,则使用您指定的优惠券ID,并生成带券的淘口令。
此时会更新返回值中原官方优惠券的信息(包括面额、有效期等)为您指定的券ID的优惠券信息。
2、如果接口中本身就有优惠券,并且券面额大于您指定的优惠券ID,则保留原接口中的所带的联盟官方优惠券信息。
3、如果联盟返回的产品无优惠券,但同时也没有获取到您指定优惠券ID的优惠券信息(面额、有效期等),则直接在返回值中增加“activityId”字段,供您自己判断是否要和“original_uland_link”字段二合一链接合并,形成优惠券链接(此时无优惠券信息)。
【说明】目前淘口令如果不指定activityId参数,则不支持本功能,即使淘口令中解析的链接带有优惠券ID也不解析,除非你直接指定activityId=xxxxx 参数。
对于第一种淘宝联盟官方后台无优惠券的产品,当你传递了如下类型的参数:
https://uland.taobao.com/coupon/edetail?e=YgIU9z.....32b&activityId=bc1c32247fe04d16aa8a5fe1fa5e3f2f
传给维易接口后是这样的:
http://api.vephp.com/hcapi?vekey=xxxxx¶=https%3A%2F%2Fuland.taobao.com%2Fcoupon%2Fede....yy%26activityId%3Dbc1c32247fe04d16aa8a5fe1fa5e3f2f
或直接告诉接口优惠券ID:
http://api.vephp.com/hcapi?vekey=xxxxx¶=https%3A%2F%2Fuland.taobao.com%2Fcoupon%2Fede....yy&activityId=bc1c32247fe04d16aa8a5fe1fa5e3f2f
或其它参数(ID或淘口令等)也可以指定优惠券ID :
http://api.vephp.com/hcapi?vekey=xxxx¶=557173840332&activityId=bc1c32247fe04d16aa8a5fe1fa5e3f2f
这样,维易高佣API接口就会从返回值中分析优惠券,并分成如上面所述的三种情形。
如果是第一种情况,则保存该优惠券的信息返回,返回值如图:
返回值中淘口令、二合一链接、短链接,全部变成您自己的了,它直接保持了优惠券ID为bc1c32247fe04d16aa8a5fe1fa5e3f2f的优惠券信息。
返回值字段中多了一个activityId字段,表示它是源自参数的优惠券ID
而如果联盟返回的本身就没有优惠券,并且参数activityId获取优惠券信息失败时,则返券ID加入到返回值中返回,如下: