C# 淘宝商品微信返利助手开发-(七)返利助手开发(5)如何将优惠券地址转为淘口令

系列教程一目录:返利助手原理

系列教程二目录:返利助手开放文档以及帐号申请地址

系列教程三目录:返利助手开发(1)API介绍

系列教程四目录:返利助手开发(2)淘宝分享的内容如何只取淘口令

系列教程五目录:返利助手开发(3)淘口令如何通过API转换为链接

系列教程六目录:返利助手开发(4)如果通过淘口令解析的出来的地址获得返利信息

系列教程七目录:返利助手开发(5)如何将优惠券地址转为淘口令

系列教程八目录:微信号对接

系列教程九目录:编写一个vue页面用于复制淘口令

#上一篇文章中我们讲了如何查询一个商品的优惠券和返利金额
这一篇我们将讲到如何把地址转换了淘口令

首先转换成淘口令也要分为2种情况

1.有优惠券
2. 无优惠券

我们首先讲解有优惠券的
首先我们查看淘口令生成API
淘口令
我们可以看到必传的参数有2个一个是弹窗内容一个位跳转页面
弹窗内容一般都是传入商品详情的标题也就是上篇文章解析出json中的title字段
title
而跳转url这个字段有优惠券的情况下传的就是优惠券领取网址了

当有优惠券的时候会有这么一个字段
coupon_share_url
这个字段后面的地址就是领券的地址二合一
不过在在这里需要注意
这个网址是没有加上https:这样开头的如果将这个网址直接拿去请求网址是会报错的
我们需要在前面加上https:

     url ="https:"+fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].coupon_share_url;

网址获得了过后我们就可以通过API传入生成淘口令了
不过在API中海油一个Logo的字段这个其实就是商品图片的字段一般弹窗里面是否有商品图片就看你又没有这个字段了为了美观我们还是传入该字段

string url ="https:"+fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].coupon_share_url;
string Description = fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].title;
string shopimg = fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].pict_url;
string tkl = TaoHelper.Createtpwd(Description, url, shopimg);
 public static string Createtpwd(string text,string url,string logo)
        {

         

            string Createtpwd = "";
            try
            {
                TaoService taoserver = new TaoService();
                Dictionary<string, string> param = new Dictionary<string, string>();
                param.Add("text", text);
                param.Add("url", url);
                param.Add("logo", logo);
                Createtpwd = taoserver.AutoUrl("taobao.tbk.tpwd.create", param);
                return Createtpwd;
            }
            catch (Exception e)
            {

                return e.Message;
            }

        }

我们直接调用封装放假就可以直接获得淘口令

接下来我们讲没有优惠券的

可能有的小伙伴觉得没有优惠券的是传这个地址
链接宝贝地址
不过正确的不是这个字段而是url这个字段
因为通过这个url字段链接生成的淘口令才会把推广费返回给你而直接调用商品链接下单是没有推广费返还的
这里需要注意下一不要搞错字段了

在这里插入图片描述
同样的我们调取方法就可以的到淘口令了

url = "https:" + fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].url;
string Description = fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].title;
string shopimg = fanliresult.tbk_dg_material_optional_response.result_list.map_data[0].pict_url;
string tkl = TaoHelper.Createtpwd(Description, url, shopimg);

其实到这里我们就已经完成了淘宝返利的流程了为啥我们还有后面2章1个对接微信号和复制淘口令过程呢,其实嘛对接微信号号是为了便捷应为如果通过网址的话很多人记不住,而且现在大多数人都在用微信对微信会更加便捷,而微信号不直接返回淘口令的原因是因为微信和淘宝是对头,微信并不想你做这类推广淘宝的链接的程序如果直接返回淘口令的话你的微信公众号可能就会被封号,所以有这么一步跳转网址复制淘口令的步骤

如果如何知道客户下单和收货完成,并给客户提示的问题请查看第九章最后的思路提供,因为这个小助手博主只是学习测试用的代码,并没有时间去编写这些功能了,就把思路和对应的功能平台写在这里,有兴趣的朋友可以自行去研究

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值