最近公司需要获取淘系店铺订单的用户敏感数据,由于系统之前对接的是旺店通,所以需要调用奇门
大家觉得有用的可以点赞留言,谢谢!!!
1,奇门是什么
这里就不再详细解释了,具体参考:https://open.taobao.com/doc.htm?docId=106847&docType=1
2. 调用流程
A.申请应用
首先登陆https://open.taobao.com/ (最好是主账号),
进入https://console.open.taobao.com/apply.htm?appTag=181&accessCode=14C84B2D176B2C09153755907EA6F8A9#/enter/create/2?accessCode=14C84B2D176B2C09153755907EA6F8A9&appTag=181&_k=p38o5w,
填写信息(上传的系统产品说明书,可以再这里下载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