C# 淘宝商品微信返利助手开发-(六)返利助手开发(4)如何通过淘口令解析的出来的地址获得返利信息
系列教程一目錄:返利助手原理
系列教程二目錄:返利助手開放文檔以及帳號申請地址
系列教程三目錄:返利助手開發(1)API介紹
系列教程四目錄:返利助手開發(2)淘寶分享的內容如何只取淘口令
系列教程五目錄:返利助手開發(3)淘口令如何通過API轉換為鏈接
系列教程六目錄:返利助手開發(4)如果通過淘口令解析的出來的地址獲得返利信息
系列教程七目錄:返利助手開發(5)如何將優惠券地址轉為淘口令
系列教程八目錄:微信號對接
系列教程九目錄:編寫一個vue頁面用于復制淘口令
#上一篇文章中我們講了如何通過淘口令取值得到一個商品的鏈接和商品ID
淘口令:
我們通過淘口令轉連接得到了以下信息
{"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
我們可以看到這個API的參數有很多但是我們只查單個商品的詳情的話只用傳q和adzone_id這兩個字段就好了
我們使用封裝好的方法直接調用API
返回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中就不會返回這個信息,所以我們在顯示的時候要判斷這個值是否為空,如果有就提示
有優惠如果沒有再判斷是否有返利金額
接下來比較有趣的就是返利金額的計算了,計算的過程大家請仔細看清楚
由于淘寶沒有直接返回返利金額而只是返回了返利的比例所以我們要通過json返回的信息自信計算
計算公式如下
(折扣價-優惠券)*(傭金比例 / 10000)
我們可以看到我們需要拿折扣價減去優惠券金額再乘以一個傭金比例除以1w
就拿我返回的JSON來計算
折扣價(zk_final_price)=68
優惠券(coupon_amount)=0(無優惠券)
傭金比例(commission_rate)=150
那我們看看返利是否為1.02元
我們可以看到返利確確實實為1.02元
這里有一點值得注意你在阿里媽媽注冊賬號推廣者也有等級的,你推廣的人數越多,等級越高,返利也就越高,由于博主也只是申請測試用的賬號所以只是一個初級賬號返利并不高
所以這就是為什么你的各大推廣返利網站返利金額有高有低的原因了,因為各大平臺在阿里媽媽的等級不一樣有得等級高他獲得的多返給你的也多
源碼下載地址
總結
以上是生活随笔為你收集整理的C# 淘宝商品微信返利助手开发-(六)返利助手开发(4)如何通过淘口令解析的出来的地址获得返利信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python通讯录管理系统设计_通讯录程
- 下一篇: C#文件操作基础之File类和FileI