日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java淘宝客开发(一)

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java淘宝客开发(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java淘寶客開發(一)

  • java淘寶客開發(一)
    • 基礎 網站建設與權限申請
    • OAuth2權限
    • 權限開發測試
    • 淘寶客私域用戶管理能力
    • 調研結果

java淘寶客開發(一)

淘寶客基于CPS模式,帶貨分傭,這幾年短視頻抖音、快手帶貨接入淘寶客或其它類似分傭平臺謀取了很多money,公司向這方面業務拓展,業務分配到了自己手上,便將其記錄下來。

基礎 網站建設與權限申請

????????前期已經建立了基于大淘客的商城網站:網站地址。建立好網站后在淘寶聯盟控制臺推廣管理中新增網站推廣,填寫網站對應信息后完成申請,申請完成后點擊查看權限查看按鈕可跳轉到淘寶開放平臺的控制后臺。

圖2.1 淘寶開放平臺控制臺一

圖2.2 淘寶開放平臺控制臺權限相關內容

????????上圖所示對應的權限都已經申請完成了,這是因為我已經申請過了,首次進入時需要手動對每一個權限填寫申請理由進行權限申請。

OAuth2權限

????????淘寶開放接口認證授權基于OAuth2協議,部分接口需要先獲取用戶的授權令牌Access Token (也叫SessionKey)才能獲取數據。首先需要在開放平臺設置回調路徑。

圖2.3 淘寶開放平臺設置OAuth2回調url ????????因為現目前是測試開發階段,我這里填寫的是本地環境ip+port+path,正式環境則需要將ip+port更改為對應的域名,由域名解析去映射到服務器的ip地址與端口。

????????OAuth2認證授權的大致流程:
????????1、引導用戶到對應的授權頁面,可以在自己頁面中放入一個鏈接(二維碼也是鏈接),鏈接由自己拼裝https://oauth.taobao.com/authorize?response_type=code&client_id=KaTeX parse error: Expected 'EOF', got '&' at position 16: {taobao.appkey}&?redirect_uri={taobao.redirect_uri}&state=1212&view=web,appkey與redirect_uri就是個人的App Key與上面設置的回調路徑;
????????2、用戶在授權頁面進行登錄認證(此頁面是淘寶自己的,不可能是自己的頁面不然就是釣魚頁面,騙取用戶登錄名、密碼了);
????????3、用戶登錄認證成功后會回調到步驟1中傳參的taobao.redirect_uri,并在此url后面加上授權碼code,如:http://127.0.0.1:7777/oauth/callback?code = CODE;
????????4、利用獲取得到授權碼再到淘寶認證授權服務器去獲取令牌Access Token。

權限開發測試

????????權限申請完成后,可在控制臺中下載淘寶官方提供的SDK進行開發測試,注意下載的SDK包是基于聲明的權限來的,非完整的SDK包,申請了對應權限SDK開發包才有對應的類與接口,沒有申請則沒有。
在控制平臺可以查看到個人的App Key與App Secret信息,此信息在調用開發接口所必要的信息,App Key會作為必要的傳參,App Secret則是用于簽名算法加密使用。淘寶開放接口有4個,正式環境兩個、沙箱環境兩個,使用沙箱需要下架插件安裝到瀏覽器,但是由于我插件安裝失敗所以采用的正式環境進行測試,選擇的入口地址為:https://eco.taobao.com/router/rest。

圖2.4 淘寶開發接口入口 @Bean public TaobaoClient taobaoClient(TaobaoBasicConfig taobaoBasicConfig){return new DefaultTaobaoClient(taobaoBasicConfig.getUrl(),taobaoBasicConfig.getAppkey(),taobaoBasicConfig.getSecret()); }

????????如上所示,將基本信息封裝到Bean中,便可以注入使用了。
由于下載了淘寶提供的SDK,不需要自己手動創建pojo與類似于OkHttp這樣的http客戶端,按照淘寶API接口文檔中的例子便可以實現接口測試,如:

// An highlighted block// 注入淘寶請求客戶端@AutowiredTaobaoClient taobaoClient;// 注入淘寶聯盟基本信息@AutowiredTaobaoBasicConfig taobaoBasicConfig;@Testvoid contextLoads() {System.out.println("test!!!");}// 測試淘寶聯盟淘口令生成接口@Testvoid taobaoApiTpwdCreateTest() throws ApiException {// 淘寶客【公用】淘口令生成 測試TbkTpwdCreateRequest request = new TbkTpwdCreateRequest();request.setText("測試淘寶客【公用】淘口令生成");request.setUrl("https://uland.taobao.com/");TbkTpwdCreateResponse response = taobaoClient.execute(request);System.out.println(response.getBody());}

淘寶客私域用戶管理能力

????????對上述建立網站獲取到的接口逐一進行了測試,但未能找到我們所期望的接口,最終目標是通過淘寶客的開放接口獲取得到其它淘寶客對應分銷PID(推廣位)的訂單,在此基礎上做一款類似于抖老板這樣的工具,用于廣告投放者便捷地觀察抖音、快手之類短視頻與淘寶分銷訂單之間的轉換效果,從而更為精準地進行下一步的廣告投放給自身帶來更多經濟效益。
進一步調研得知,淘寶開放平臺是有獲取淘寶客分銷訂單接口的,只是需要更高級的權限等級,滿足其制定的準入條件才能進行申請,淘寶管此類叫做“淘寶客私域用戶管理”,淘寶官方有兩篇帖子做了比較詳細的說明:https://tbk.bbs.taobao.com/detail.html?spm=a219a.7386653.0.0.45b0669aqfTXut&appId=45301&postId=8127005、https://tbk.bbs.taobao.com/detail.html?appId=45301&postId=9073346,私域用戶管理有被分為渠道管理功能與會員運營功能,不同功能其準入條件也是不一樣的:
????????渠道管理功能:https://rule.alimama.com/#!/product/index?type=detail&id=405&knowledgeId=9361
????????會員運營功能:https://rule.alimama.com/#!/product/index?type=detail&id=405&knowledgeId=9362
????????申請地址:https://survey.taobao.com/apps/zhiliao/0JpI9eizU
????????申請審核通過后默認開啟接口權限:

圖2.6 審核通過后可獲取的權限 ????????渠道管理功能在進行淘寶客分銷時,需要將合作方的渠道編號relation_id一同拼裝到推廣鏈接中,會員運營功能則是不需要,其每個PID即對應一個會員,此兩者都可以獲取到淘寶客的訂單數據,接口:taobao.tbk.order.details.get。 從接口上看除公共參數外,開始時間與結束時間為必選參數,不需要用戶授權,返回的訂單數據足夠詳細,可設置調度任務每隔一段時間對訂單數據進行獲取存放到自己的數據存儲系統中,再通過會員編號、渠道編號、時間等加以篩選獲取到精確化的數據信息。

調研結果

????????就近幾日調研的結果的確是能通過淘寶客開發平臺獲取到淘寶客的訂單數據,但是覺得和目標還有出入:理想情況下是通過淘寶客的授權便可以獲取到授權淘寶客的訂單數據,而現在獲取訂單是通過私域用戶管理能力,也就是說只有在淘寶客的私域范圍內才能獲取訂單,這個條件還是比較苛刻的。但市面上的其它平臺的確是通過授權獲取訂單數據的,如大淘客,但在授權大淘客時并未提示會成為他們的渠道或是會員,PID綁定也是我們自己的,非大淘客生成的。

總結

以上是生活随笔為你收集整理的java淘宝客开发(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。