最近公司需要獲取淘系店鋪訂單的用戶敏感數據,由於系統之前對接的是旺店通,所以需要調用奇門
大家覺得有用的可以點贊留言,謝謝!!!
1,奇門是什麼
這裏就不再詳細解釋了,具體參考:https://open.taobao.com/doc.htm?docId=106847&docType=1
2. 調用流程
A.申請應用
首先登陸https://open.taobao.com/ (最好是主賬號),
填寫信息(上傳的系統產品說明書,可以再這裏下載https://open.wangdian.cn/data/appen/%E7%B3%BB%E7%BB%9F%E4%BA%A7%E5%93%81%E8%AF%B4%E6%98%8E%E4%B9%A6%E6%A8%A1%E6%9D%BF.docx)
系統產品說明書:裏面需要貼軟件著作,需要申請的可以找阿里代辦(https://www.aliyun.com/acts/domain/copyright?spm=5176.12825654.eofdhaal5.183.e9392c4aUqW7En&aly_as=EUfOx9t6)
B.創建應用
C。創建場景
D. 創建完畢後,點擊我的場景
E.自測(可以跳過,可以先添加一個api,走完後面的流程,比如上線,然後回來根據實際情況添加其他的api,然後走完後續流程)
F.聯調(重點)
這裏首先要發郵件,否則sdk調用會提示找不到路由,會受到旺店通的郵箱回覆,點擊同意
郵件格式:,發送郵件至[email protected]申請聯調,郵件標題【xx公司申請奇門xx場景聯調(賣家賬號)】,例如【XXXX網絡科技有限公司申請奇門CRM場景聯調(test2)】。
-
公司名稱:xxxx(舉例:xxxx有限公司)
-
淘寶應用appkey:xxxxx
-
申請應用的主店鋪名稱:xxxx(舉例:xxxx期間店)
-
旺店通ERP賣家賬號:xxxx(舉例:test2)
G.調用sdk
下載sdk(下面頁面的sdk 下載),進入此頁面,點擊詳情,可以參考各種語言調用的demo
具體調用可以參考jar 裏面的方法request,response方法
這裏爲了方便,我沾下我的調用sdk代碼:
package com.xxx.taobao;
import com.qimencloud.api.sceneqimen.request.TaobaoCrmOrderDetailGetRequest;
import com.qimencloud.api.sceneqimen.request.TaobaoCrmOrderReturndetailGetRequest;
import com.qimencloud.api.sceneqimen.response.TaobaoCrmOrderDetailGetResponse;
import com.qimencloud.api.sceneqimen.response.TaobaoCrmOrderReturndetailGetResponse;
import com.taobao.api.ApiException;
import com.taobao.api.DefaultTaobaoClient;
import com.taobao.api.TaobaoClient;
import org.junit.Test;
public class ApiTest {
private static String url = "https://qimen.api.taobao.com/router/qmtest";
private static String appKey = "";
private static String appSecret = "";
private static String sessionKey = "";
private static TaobaoClient client=null;
static{
client = new DefaultTaobaoClient(url, appKey, appSecret);
}
/**
* 獲取銷售訂單信息
*/
@Test
public void crmOrderDetailGetTest(){
try {
TaobaoCrmOrderDetailGetRequest order_req = new TaobaoCrmOrderDetailGetRequest();
order_req.setStartModified("2020-02-21 08:00:00");
order_req.setEndModified("2020-03-21 10:00:00");
order_req.setPageNo(1L);
order_req.setPageSize(20L);
order_req.setFields("order_id,order_sn");
order_req.setExtendProps("{\"start_time\":\"2020-02-21 08:00:00\",\"end_time\":\"2020-03-21 10:00:00\"}");
order_req.setTargetAppKey("21363512");
TaobaoCrmOrderDetailGetResponse order_response = client.execute(order_req, sessionKey);
String order_body=order_response.getBody();
System.out.println(order_body);
} catch (ApiException e) {
e.printStackTrace();
}
}
}
H。sdk 調用成功後,可以再阿里官網查看調用日誌,聯調頁面也會顯示測試成功,然後點擊通過/上線即可
3. 下面幾個必要重要的鏈接
A. 奇門對接流程 https://open.wangdian.cn/open/guide?path=guide_qmzdy
B.session 獲取頁面 https://open.taobao.com/doc.htm?docId=1&docType=17