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,一经查实,立即删除!

相关文章

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

应网友慕之岩的请求&#xff0c;现提供下Django项目中如何使用自定义标签实现仿CSDN博客的月度归档(如下图所示)。要求按月统计每个月发表的博文篇数, 跳过空白月份&#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…

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、日期问题…

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

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

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;你…

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

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

推荐一个国外SaaS产品-Olark

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

粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构

1 #include <stdio.h>2 #include <stdlib.h>3 #define N 54 /*N 假定数组长度为5*/5 typedef struct snode6 {7 int data;8 struct snode *next; 9 } SNODE;10 11 /*第一步&#xff0c;添加链表头信息*/12 SNODE *createhead(int a[])13 {14 SNODE *h,…

C# 淘宝商品微信返利助手开发-(二)返利助手开放文档以及帐号申请地址

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

比较难的sql面试题,令我比较郁闷!

一组通话记录&#xff08;总共500万条&#xff09;:ID 主叫号码 被叫号码 通话起始时间 通话结束时间 通话时长1 98290000 0215466546656 2007-02-01 09:49:53.000 2007-02-01 09:50:16.000 232 98290000 021546654666 2007-02-01 09:50:29.000 2007-02-01 09:5…

阿里云ESC服务器数据快速转移至轻量应用服务器

ECS服务器的换ECS的服务器已有的数据转换就很简单了&#xff0c;直接创建自定义镜像&#xff0c;创建完成后新服务器直接更换系统盘然后选择你创建的镜像就直接吧你的数据可软件一起直接移到新的ECS的服务器了 可是坑爹的是&#xff0c;新买的轻量应用服务器里面左找右找也找…

js udp通信_nodejs源码分析第十九章 -- udp模块

udp不是面向连接的协议&#xff0c;所以使用上会比tcp简单&#xff0c;他和tcp一样&#xff0c;使用四元组来标记通信的双方&#xff08;单播的情况下&#xff09;。我们看看udp作为服务器和客户端的时候的流程。1 在c语言中使用udp1.1 服务器流程&#xff08;伪代码&#xff0…

SVN 清理失败解决方案

SVN有时因各种不明原因导致清理失败&#xff0c;可以采取如下解决办法进行处理&#xff1a; 方法一&#xff1a; 删除根目录下隐藏文件夹“.svn” 然后在根目录文件夹 外面的空白处 检出。比如你项目文件夹名为“D:/source” 则svn检出时,在“source”外面的D盘(D:/) 空白处上右…

将SQL-SERVER逆向工程导入Power-Design中并给表的字段添加注释

PD是一款不错的数据库设计工具&#xff0c;我们在项目开发的时候直接采用正向工程&#xff0c;设计好数据库后逆向将数据库导入PD中&#xff0c;并在PD中添加数据库字段的注释&#xff0c;便于新人的理解和学习&#xff0c;PD支持Oracle、SqlServer等数据库&#xff0c;是很强大…

腾讯微博Android客户端开发——自动获取验证码

上一节给大家讲解通过调用android系统自带的浏览器进行授权认证的&#xff0c;使用该种方式能很容易的完成认证&#xff0c;但是该种方式有个弊端&#xff0c;也就是如果使用第三方的浏览器如UC、天天等&#xff0c;输入完QQ账号信息点击“授权”后并不能再次跳转到MainActivit…

put请求方式参数如何传_TP5请求(request)变量

可以通过Request对象完成全局输入变量的检测、获取和安全过滤&#xff0c;支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量&#xff0c;以及文件上传信息。检测变量是否设置可以使用has方法来检测一个变量参数是否设置&#xff0c;如下&…

python numpy的var std cov研究

var&#xff1a;表示方差&#xff0c; 即各项-均值的平方求和后再除以N &#xff0c; std&#xff1a;表示标准差&#xff0c;是var的平方根。 cov&#xff1a;协方差 ,与var类似&#xff0c;但是除以(N-1) import numpy as np# 构建测试数据&#xff0c;均值为10 sc [9.7, 10…