C# 淘宝商品微信返利助手开发-(六)返利助手开发(4)如何通过淘口令解析的出来的地址获得返利信息

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

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

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

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

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

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

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

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

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

#上一篇文章中我们讲了如何通过淘口令取值得到一个商品的链接和商品ID
淘口令:

緮置这行话¢kNuO1SLwyXz¢转移至τаo宝аρρ【三元方白纯牛奶250ml*24盒火遍帝都生牛乳制造】;或https://m.tb.cn/h.V4h013w?sm=9aa805 点几鏈→接,再选择瀏..覽●噐○dakai

我们通过淘口令转连接得到了以下信息

{"data":{"click_url":"[https://s.click.taobao.com/t?e=m%3D2%26s%3DPluCc2xS8n0cQipKwQzePOeEDrYVVa64yK8Cckff7TVRAdhuF14FMc0C6MBNGKxU8sviUM61dt0GFe1CM01P4a3f6ZOCwocwJZuWCB8a0zvGp9pOe5WMLDJgWS5cSyK2IWLb4DzFlElwMk5pfidPEeQBKw54kkLDGKFSnMVzg4%2BV7pN9Kqj1H5ILFrlRled9AfuJqLnb9QWhEIf0LYxmamHt%2FE01FJngDJbuZDCrHt4%3D&union_lens=lensId:TAPI@1585272562@0b012c7b_0e41_171199ba1e4_12a8@01](https://s.click.taobao.com/t?e=m%3D2%26s%3DPluCc2xS8n0cQipKwQzePOeEDrYVVa64yK8Cckff7TVRAdhuF14FMc0C6MBNGKxU8sviUM61dt0GFe1CM01P4a3f6ZOCwocwJZuWCB8a0zvGp9pOe5WMLDJgWS5cSyK2IWLb4DzFlElwMk5pfidPEeQBKw54kkLDGKFSnMVzg4%2BV7pN9Kqj1H5ILFrlRled9AfuJqLnb9QWhEIf0LYxmamHt%2FE01FJngDJbuZDCrHt4%3D&union_lens=lensId:TAPI@1585272562@0b012c7b_0e41_171199ba1e4_12a8@01)","num_iid":"537498345204","origin_pid":"0"},"request_id":"12oauc2mi01i8"
}

我们从返回的Json中就可以回去得到商品的链接(click_url)和商品ID(num_iid)了

我们需要把取到的商品ID(num_iid)和一段网址组合起来

  public static string getItemUrl(string num_iid){string url = "https://item.taobao.com/item.htm?id={0}";string realurl = String.Format(url, num_iid);return realurl;}

例如我们上面的商品ID(num_iid) 是 537498345204那么我们就获得得到

https://item.taobao.com/item.htm?id=537498345204

注意此步骤非常重要因为不是这个固定网站传入API是无法查询出单个商品的详情的

接下来我们使用接口去查询商品优惠券信息
API方法 taobao.tbk.dg.material.optional

商品查询.png

我们可以看到这个API的参数有很多但是我们只查单个商品的详情的话只用传q和adzone_id这两个字段就好了
我们使用封装好的方法直接调用API

              string ItemUrl= getItemUrl(conver.data.num_iid);Dictionary<string, string> param = new Dictionary<string, string>();param.Add("q", ItemUrl);param.Add("adzone_id", adzone_id);sting optionalresult= taoserver.AutoUrl("taobao.tbk.dg.material.optional", param);

返回JSON如下

{"tbk_dg_material_optional_response":{"result_list":{"map_data":[{"category_id":50012392,"category_name":"纯牛奶","commission_rate":"150","commission_type":"MKT","coupon_id":"","coupon_info":"","coupon_remain_count":0,"coupon_total_count":0,"include_dxjh":"true","include_mkt":"true","info_dxjh":"{}","item_description":"原汁原味  新老包装 随机发货","item_id":537498345204,"item_url":"[https://detail.tmall.com/item.htm?id=537498345204](https://detail.tmall.com/item.htm?id=537498345204)","level_one_category_id":50026316,"level_one_category_name":"咖啡/麦片/冲饮","nick":"天猫超市","num_iid":537498345204,"pict_url":"[https://img.alicdn.com/bao/uploaded/i3/725677994/O1CN01iFXzM328vIjwvK0Hc_!!0-item_pic.jpg](https://img.alicdn.com/bao/uploaded/i3/725677994/O1CN01iFXzM328vIjwvK0Hc_!!0-item_pic.jpg)","provcity":"上海","real_post_fee":"5.00","reserve_price":"68","seller_id":725677994,"shop_dsr":49080,"shop_title":"天猫超市","short_title":"三元250ml*24牛乳制造方白纯牛奶","small_images":{"string":["[https://img.alicdn.com/i2/725677994/O1CN01D9Tfqv28vIj7kkIAZ_!!725677994.jpg](https://img.alicdn.com/i2/725677994/O1CN01D9Tfqv28vIj7kkIAZ_!!725677994.jpg)","[https://img.alicdn.com/i2/725677994/O1CN01Y6PD9S28vIgwKpGjF_!!725677994.jpg](https://img.alicdn.com/i2/725677994/O1CN01Y6PD9S28vIgwKpGjF_!!725677994.jpg)","[https://img.alicdn.com/i3/725677994/O1CN01neV0hD28vIhaY71Kw_!!725677994.jpg](https://img.alicdn.com/i3/725677994/O1CN01neV0hD28vIhaY71Kw_!!725677994.jpg)","[https://img.alicdn.com/i2/725677994/O1CN01hfKxZo28vIgtL6l07_!!725677994.jpg](https://img.alicdn.com/i2/725677994/O1CN01hfKxZo28vIgtL6l07_!!725677994.jpg)"]},"title":"三元方白纯牛奶250ml*24盒火遍帝都生牛乳制造","tk_total_commi":"55076.06","tk_total_sales":"15127","url":"//s.click.taobao.com/t?e=m%3D2%26s%3D4LWpiCP6JWUcQipKwQzePOeEDrYVVa64r4ll3HtqqoxyINtkUhsv0HKLpY0Iw8%2FmH%2B9rvHldak5W4MCZNxLuqjYHkkNQlu0HURTME2nzwVc%2B5RVecgCB5M9FKXxl0aIl1GPduzu4oNpisJym2UhbiN367WYK1wl%2B9vSOMA%2FF5OIyoHN8krj3KxAQyhlqd%2BW8cy6TUI9XrtDGJe8N%2FwNpGw%3D%3D&scm=null&pvid=100_11.178.152.159_30566_2201585273812975993&app_pvid=59590_11.132.118.164_623_1585273812973&ptl=floorId:2836;originalFloorId:2836;pvid:100_11.178.152.159_30566_2201585273812975993;app_pvid:59590_11.132.118.164_623_1585273812973&xId=5HKWgHIw6YLzQspwiXF28gHgcF2a8Dhjq9e16tZAnlRKS8gJgpPgkAll0WUH0paS4W8yrnF5hIBl1UVUMUFT5DwX1WA4drJEN4QVG4HTzZip&union_lens=lensId%3AMAPI%401585273812%400b8476a4_0e63_17119aeb800_7545%4001","user_type":1,"volume":48760,"white_image":"[https://img.alicdn.com/bao/uploaded/O1CN01dTSH4s28vIj3BKUnz_!!2-item_pic.png](https://img.alicdn.com/bao/uploaded/O1CN01dTSH4s28vIj3BKUnz_!!2-item_pic.png)","x_id":"5HKWgHIw6YLzQspwiXF28gHgcF2a8Dhjq9e16tZAnlRKS8gJgpPgkAll0WUH0paS4W8yrnF5hIBl1UVUMUFT5DwX1WA4drJEN4QVG4HTzZip","zk_final_price":"68"}]},"total_results":1,"request_id":"er9ub2zg5q5j"}
}

这里我们需要注意的是并不是每个商品解析出来的JSON都有coupon_amount优惠券信息这个字段有的
商品没有优惠券JSON中就不会返回这个信息,所以我们在显示的时候要判断这个值是否为空,如果有就提示
有优惠如果没有再判断是否有返利金额

优惠金额.png

接下来比较有趣的就是返利金额的计算了,计算的过程大家请仔细看清楚

佣金.png
折扣价.png
由于淘宝没有直接返回返利金额而只是返回了返利的比例所以我们要通过json返回的信息自信计算
计算公式如下

(折扣价-优惠券)*(佣金比例 / 10000)

我们可以看到我们需要拿折扣价减去优惠券金额再乘以一个佣金比例除以1w
就拿我返回的JSON来计算
折扣价(zk_final_price)=68
优惠券(coupon_amount)=0(无优惠券)
佣金比例(commission_rate)=150

(68-0)*(150/10000)=1.02

那我们看看返利是否为1.02元
淘宝联盟.png
我们可以看到返利确确实实为1.02元
这里有一点值得注意你在阿里妈妈注册账号推广者也有等级的,你推广的人数越多,等级越高,返利也就越高,由于博主也只是申请测试用的账号所以只是一个初级账号返利并不高
所以这就是为什么你的各大推广返利网站返利金额有高有低的原因了,因为各大平台在阿里妈妈的等级不一样有得等级高他获得的多返给你的也多

源码下载地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410544.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle 大规模 delete,update 操作 注意事项

一. 说明 如果对大表进行大规模的delete 和update&#xff0c;那么可以注意一下如下说明&#xff1a; &#xff08;1&#xff09; 查看执行计划&#xff0c;如果说删除的记录很多&#xff0c;走索引的成本会比全表扫描更大&#xff0c;因为更新数据时还需要做一些约束校验和创…

template标签_Django实战: 利用自定义模板标签实现仿CSDN博客月度归档

应网友慕之岩的请求&#xff0c;现提供下Django项目中如何使用自定义标签实现仿CSDN博客的月度归档(如下图所示)。要求按月统计每个月发表的博文篇数, 跳过空白月份&#xff0c;最后结果按发布时间逆序排列。点击每个月份可以看到详细博文列表清单。本文着重讲述如何实现&#…

[html] 如何关闭HTML页面在IOS下的键盘首字母自动大写?

[html] 如何关闭HTML页面在IOS下的键盘首字母自动大写&#xff1f; autocapitalize"none"个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

javascript的stack overflow

写一个很简单的页面和脚本 1<html>2<head>3<title>fanweixiaos test</title>4<script type"text/javascript">5function onclick() 6{ 7 alert(范维肖); 8} 9</script>10</head>11<body>12<input type"b…

GLSL 小細節

"if-else" statement ""gl_FragColor""變數名稱""算指令數,迴圈的指令數要展開來算,才是真的指令數!!!!!!!!!!!!!!"不能下太多很像有限制.........假如出現無謂的ERROR 要注意這點!!!!!!!!!!!转载于:https://www.cnblogs.com/Gam…

Hibernate中inverse属性与cascade属性

Hibernate集合映射中&#xff0c;经常会使用到"inverse"和"cascade"这两个属性。对于我这样&#xff0c;Hibernate接触不深和语文水平够烂的种种因素&#xff0c;发现这两个属性实在是难以理解&#xff0c;无奈只好将这个两个属性解释工作交给了Google和Ba…

h5 nan_h5页面在不同ios设备上的问题总结

最近在写嵌入到小程序webview的一个h5页面&#xff0c;是一个文章评论的功能&#xff0c;这个过程中&#xff0c;遇到很多兼容性的问题&#xff0c;在不同机型上的表现也很不一致&#xff0c;所以总结了以下这些问题&#xff0c;记录下来&#xff0c;以便以后查看。1、日期问题…

[html] 写一个左中右的满屏布局,左右固定220px,中间自适应并且要优先加载

[html] 写一个左中右的满屏布局&#xff0c;左右固定220px,中间自适应并且要优先加载 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initia…

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

系列教程一目录&#xff1a;返利助手原理 系列教程二目录&#xff1a;返利助手开放文档以及帐号申请地址 系列教程三目录&#xff1a;返利助手开发&#xff08;1&#xff09;API介绍 系列教程四目录&#xff1a;返利助手开发&#xff08;2&#xff09;淘宝分享的内容如何只取…

什么是活动策划5表

昨晚&#xff0c;看了《非你莫属》&#xff0c;黄欢提到活动策划的五表。我以前也没听说过&#xff0c;不过现场她也没说清楚&#xff0c;今在网上查了一下&#xff0c;从一个博客中搬过来&#xff0c;权作一个指导工作的一个知识点吧。 活动流程表&#xff1b; 任务分工表&…

ftp改为sftp_科普!一文详解 FTP、FTPS 与 SFTP 的原理

FTP、FTPS 与 SFTP 简介FTPFTP 即 文件传输协议&#xff08;英语&#xff1a;File Transfer Protocol 的缩写&#xff09;是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的&#xff0c;客户端可以将本地的…

动手学servlet(四) cookie和session

Cookie cookie是保存在客户端的一个“键值对”&#xff0c;用来存储用户的一些信息 cookie的应用&#xff1a; -在电子商务会话中标识用户 -对网站进行定制&#xff0c;比如你经常浏览哪些内容&#xff0c;就展示哪些页面给你 -网站广告&#xff0c;比如百度联盟&#xff0c;你…

[html] html标签中的lang属性有什么作用?

[html] html标签中的lang属性有什么作用&#xff1f; 根据lang属性来设定不同语言的css样式&#xff0c;或者字体告诉搜索引擎做精确的识别让语法检查程序做语言识别帮助翻译工具做识别帮助网页阅读程序做识别等等个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识…

【C++ 学习笔记】:STL-map

查找 map<int,int>map_test;map_test.insert(pair<int,int>(1,2));map_test.insert(pair<int,int>(1,3));map_test.insert(pair<int,int>(2,2));inta map_test[1];intb map_test[3];map<int,int>::iterator p map_test.find(4);if(p map_test.en…

[html] 说说base标签有什么作用?

[html] 说说base标签有什么作用&#xff1f; base标签为页面上的所有链接规定默认地址. 例如<head> <base href"http://h-camel.com/show/" /> </head>//略过其中结构<a href"2679.html">说说base标签有什么作用</a>个人简…

16进制 转为图片 php_Python 十六进制hex-bytes-str之间的转换和Bcc码的生成

前言近期做测试模拟器用到了hex-bytes-str之间的转换bcc码的校验&#xff0c;这里总结了一些方法。实例直接上代码转为十六进制&#xff08;Hex&#xff09;字符串def 执行代码&#xff1a;方法&#xff1a;getStringFromNumber(size,value)参数一为生成几个batys&#xff0c;参…

C# 淘宝商品微信返利助手开发-(四)返利助手开发(2)淘宝分享的内容如何只取淘口令

系列教程一目录&#xff1a;返利助手原理 系列教程二目录&#xff1a;返利助手开放文档以及帐号申请地址 系列教程三目录&#xff1a;返利助手开发&#xff08;1&#xff09;API介绍 系列教程四目录&#xff1a;返利助手开发&#xff08;2&#xff09;淘宝分享的内容如何只取…

[html] 在head标签中必不少的是什么?

[html] 在head标签中必不少的是什么&#xff1f; 根据w3c文档&#xff0c;title是head 部分中唯一必需的元素。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

推荐一个国外SaaS产品-Olark

Olark www.olark.com 是国外非常出名的一个在线客服工具。 现在国内很多人创业失败的原因是&#xff1a;什么都想自己做&#xff0c;不利用现有资源&#xff0c;结果造成做出来的东西什么都有&#xff0c;什么都不好用。 我们应该好好学习国外的小团队&#xff0c;他们只做一件…

python sftp_python中实现sftp

python中想要实现sftp的话可以使用paramiko模块 paramiko很强大&#xff0c;通过python实现SSH协议。可以做到ssh远程登录&#xff0c;sftp上传下载文件。 sftp的实现 1.通过密码口令认证#!/usr/bin/python # -*- coding:utf-8 -*- import paramiko remotedir "/app/ftpu…