HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專(zhuān)注品牌策劃15年

    抖音小店開(kāi)放平臺(tái)(抖音小店開(kāi)放平臺(tái)協(xié)議怎么取消)

    發(fā)布時(shí)間:2023-04-22 00:14:49     稿源: 創(chuàng)意嶺    閱讀: 126        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于抖音小店開(kāi)放平臺(tái)的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    專(zhuān)業(yè)抖音報(bào)白團(tuán)隊(duì),全類(lèi)目報(bào)白,下店付費(fèi)!服務(wù)客戶(hù)遍布全國(guó),咨詢(xún)相關(guān)業(yè)務(wù)請(qǐng)撥打電話(huà):175-8598-2043,或添加微信:1454722008

    本文目錄:

    抖音小店開(kāi)放平臺(tái)(抖音小店開(kāi)放平臺(tái)協(xié)議怎么取消)

    現(xiàn)在抖音小店怎么開(kāi)通?抖音小店的開(kāi)通條件是什么?

    進(jìn)入抖音個(gè)人中心,打開(kāi)右上角的菜單,選擇進(jìn)入創(chuàng)作者服務(wù)中心。進(jìn)入服務(wù)中心后,找到并點(diǎn)擊打開(kāi)商品櫥窗。在櫥窗頁(yè)面選擇申請(qǐng)開(kāi)通抖音小店,選擇勾選協(xié)議,點(diǎn)擊申請(qǐng)開(kāi)通即可。

    短視頻運(yùn)營(yíng)實(shí)時(shí)更新
    鏈接:https://pan.baidu.com/s/1ceM1UDY9P8K13t68BdIyYA

    ?pwd=2D72
    提取碼:2D72 

    資源包含:短視頻帶貨好物分享實(shí)操、剪映教程完整版    5980大藍(lán)線(xiàn)下課    陳廠(chǎng)長(zhǎng)最新全套課    短視頻拍攝穩(wěn)定器課程    抖音解封話(huà)術(shù)    抖音小店低成本引流500單總結(jié)    快手短視頻爆粉變現(xiàn)    零基礎(chǔ)學(xué)航拍    2022開(kāi)課吧透透糖:短視頻帶貨爆單實(shí)戰(zhàn)營(yíng)    修龍抖音房產(chǎn)    零基礎(chǔ)短視頻運(yùn)營(yíng)策劃教程    張sir豆莢運(yùn)營(yíng)    .莽哥·餐飲實(shí)體店引流課程    孫曉迪職業(yè)導(dǎo)演核心課    群響 IP06期    短視頻編導(dǎo)先導(dǎo)課(文案公式+三個(gè)表格推導(dǎo))    朋友圈收費(fèi)138元的抖音最新搬運(yùn)技術(shù)    抖音變現(xiàn)+抖音新項(xiàng)目+信息換金術(shù),三套合集【無(wú)水印】    【安心】口播入門(mén)與技巧課—從小白到高手    有了表現(xiàn)力咋拍都能火的短視頻表演課    七天陪跑系統(tǒng)實(shí)戰(zhàn)課【完結(jié)】     從0開(kāi)始學(xué)習(xí)劇本殺   等

    抖音上開(kāi)抖音小店需要交幾千的費(fèi)用,是騙子嗎?

    抖音小店隨心推在屬于抖音平臺(tái)開(kāi)設(shè)店鋪,需要繳納的費(fèi)用分為兩種方式:自營(yíng)模式和入駐模式。自營(yíng)模式需要繳納品牌方或自營(yíng)企業(yè)的押金和保證金,入駐模式需要繳納抖音開(kāi)放平臺(tái)的服務(wù)費(fèi)。具體繳納金額要根據(jù)店鋪類(lèi)型、規(guī)模、品類(lèi)等多方面因素而定,可能會(huì)有差別。
    交了保證金費(fèi)用后,如果小店隨心推帶貨不順利,可以找隨心推退款。
    另外提醒一下,如果某個(gè)賬號(hào)聲稱(chēng)抖音小店隨心推需要交幾千元的費(fèi)用,并且沒(méi)有提供具體的賬號(hào)信息或合法的繳費(fèi)方式,那么很可能涉及到詐騙。建議使用隨心推官方渠道或與抖音隨心推平臺(tái)合作的正規(guī)渠道開(kāi)通小店,并仔細(xì)核對(duì)相關(guān)費(fèi)用和政策。小火龍小店隨心推,爆單就上小火龍。

    抖音小店開(kāi)放平臺(tái)(抖音小店開(kāi)放平臺(tái)協(xié)議怎么取消)

    抖店開(kāi)放平臺(tái)request_id來(lái)源

    抖音-抖店開(kāi)放平臺(tái)SDK:https://github.com/cnJun/sdk4-jinritemai,該 SDK 實(shí)現(xiàn)了抖店開(kāi)放平臺(tái)(https://op.jinritemai.com/) API 接口調(diào)用和消息推送驗(yàn)證解析,SDK 僅依賴(lài) fastjson 來(lái)做 JSON 格式數(shù)據(jù)的解析。
    API 接口
    該 SDK 適用于自用型應(yīng)用和工具型應(yīng)用,他們的差別僅存在于獲取授權(quán)的方式不一樣:
    獲取調(diào)用 Client
    自用型應(yīng)用
    對(duì)于自用型應(yīng)用,不需要傳 access token,SDK 中會(huì)自動(dòng)進(jìn)行 access token 的獲取以及刷新處理(https://op.jinritemai.com/docs/guide-docs/9/21)。
    DoudianClient client = new DefaultDoudianClient(serverUrl, appKey, appSecret);
    工具型應(yīng)用
    工具型應(yīng)用授權(quán)說(shuō)明:https://op.jinritemai.com/docs/guide-docs/9/22
    對(duì)應(yīng)工具型應(yīng)用,判斷店鋪是否已經(jīng)授權(quán),未授權(quán)需要先進(jìn)行授權(quán),授權(quán)成功后需要將相關(guān)授權(quán)信息存儲(chǔ)下來(lái)以便后續(xù)調(diào)用或者 access token 過(guò)期后進(jìn)行刷新。
    店鋪授權(quán)(未授權(quán)或授權(quán)過(guò)期)
    用戶(hù)授權(quán)成功后,回調(diào)配置的地址,并返回 code 參數(shù)(url參數(shù))。使用 code 換取 access token 等授權(quán)信息。
    DoudianClient client = new DefaultDoudianClient(serverUrl, appKey, appSecret);
    if (!accessToken.isSuccess()) {
    // code 換取 access token 失敗
    } else {
    // 存儲(chǔ)該授權(quán)店鋪的信息
    // accessToken 授權(quán)token
    // expiresIn 有效期(秒)
    // shopId 店鋪id
    // shopName 店鋪名
    // refreshToken 刷新token
    // 計(jì)算 access token 過(guò)期時(shí)間(向前推1分鐘)
    int expiresIn = accessToken.getExpiresIn();
    long expire = System.currentTimeMillis() + (expiresIn - 60) * 1000;
    根據(jù)授權(quán)信息獲取 DoudianClient
    根據(jù)店鋪id獲取該店鋪授權(quán)信息,判斷 access token 是否已過(guò)期,過(guò)期則使用 refresh token 刷新授權(quán),并將新的授權(quán)信息進(jìn)行存儲(chǔ),以便后續(xù)使用。
    DoudianClient client = new DefaultDoudianClient(serverUrl, appKey, appSecret);
    // 根據(jù)店鋪id獲取店鋪授權(quán)信息,并創(chuàng)建 accessToken 對(duì)象
    DoudianAccessToken accessToken = new DoudianAccessToken();
    accessToken.setAccessToken(店鋪授權(quán)token);
    accessToken.setExpiresIn(店鋪授權(quán)token過(guò)期時(shí)間);
    accessToken.setExpire(店鋪授權(quán)token過(guò)期時(shí)間點(diǎn));
    accessToken.setRefreshToken(店鋪授權(quán)刷新token);
    client.setAccessToken(accessToken);
    if (!accessToken.isValid()) {
    accessToken = client.getAccessToken(accessToken.getRefreshToken());
    if (accessToken.isValid()) {
    // 存儲(chǔ)該店鋪新的授權(quán)信息
    // accessToken 授權(quán)token
    // expiresIn 有效期(秒)
    // shopId 店鋪id
    // shopName 店鋪名
    // refreshToken 刷新token
    // 計(jì)算 access token 過(guò)期時(shí)間(向前推1分鐘)
    int expiresIn = accessToken.getExpiresIn();
    long expire = System.currentTimeMillis() + (expiresIn - 60) * 1000;
    }
    }
    if (!accessToken.isValid()) {
    // 授權(quán)獲取失敗
    throw new RuntimeException("授權(quán)獲取失敗");
    SDK 調(diào)用類(lèi)名規(guī)則
    請(qǐng)求類(lèi):將 method 參數(shù),轉(zhuǎn)換成相應(yīng)的首字母大寫(xiě)駝峰名,然后加 Doudian 前綴,加 Request 后綴,即為 API 請(qǐng)求對(duì)象類(lèi)名,例如:獲取訂單列表接口,method 為 order.list,轉(zhuǎn)換為首字母大寫(xiě)駝峰 OrderList,再加前綴/后綴后,請(qǐng)求類(lèi)名 DoudianOrderListRequest
    響應(yīng)類(lèi):將 method 參數(shù),轉(zhuǎn)換成相應(yīng)的首字母大寫(xiě)駝峰名,然后加 Doudian 前綴,加 Response 后綴,即為 API 請(qǐng)求對(duì)象類(lèi)名,例如:獲取訂單列表接口,method 為 order.list,轉(zhuǎn)換為首字母大寫(xiě)駝峰 OrderList,再加前綴/后綴后,響應(yīng)類(lèi)名 DoudianOrderListResponse
    調(diào)用方式:
    // 創(chuàng)建 client,自用型應(yīng)用或工具型應(yīng)用創(chuàng)建方式略有不同,詳解上一節(jié)說(shuō)明
    DoudianClient client = getClient();
    // 構(gòu)建請(qǐng)求類(lèi)
    請(qǐng)求類(lèi) request = new 請(qǐng)求類(lèi)();
    // 設(shè)置請(qǐng)求參數(shù)
    request.setXX1();
    request.setXX2();
    request.setXX3();
    ......
    // 調(diào)用 API
    響應(yīng)類(lèi) response = client.execute();
    if (response.isSuccess()) {
    // 調(diào)用成功,進(jìn)行業(yè)務(wù)處理
    } else {
    // 調(diào)用失敗,進(jìn)行錯(cuò)誤處理
    // 錯(cuò)誤代碼:response.getErrNo();
    對(duì)返回值的一些說(shuō)明
    目前已知接口,返回結(jié)構(gòu)均為:
    {
    "err_no": 0, // 返回代碼,0 表示成功;非 0 表示失敗
    "message": "success", // err_no 非 0 時(shí)表示調(diào)用錯(cuò)誤信息
    對(duì)于分頁(yè)類(lèi)數(shù)據(jù)的返回,各個(gè)接口使用的參數(shù)名不一樣,比如:獲取商品列表接口將數(shù)據(jù)列表放在 data 上,而獲取訂單列表接口則將數(shù)據(jù)列表放在 list 上,為了統(tǒng)一處理分頁(yè)類(lèi)數(shù)據(jù)返回,可以通過(guò)如下方法來(lái)統(tǒng)一返回分頁(yè)相關(guān)信息:
    DoudianPage<業(yè)務(wù)數(shù)據(jù)類(lèi)> page = response.getData();
    page.getTotal(); // 總記錄數(shù)
    page.getPageNumber(); // 當(dāng)前頁(yè)數(shù)
    店鋪API
    獲取店鋪的已授權(quán)品牌列表
    API 接口:https://op.jinritemai.com/docs/api-docs/13/54
    DoudianShopBrandListRequest request = new DoudianShopBrandListRequest();
    DoudianShopBrandListResponse response = getClient().execute(request);
    if (response.isSuccess()) {
    List<DoudianShopBrand> shopBrandList = response.getData();
    System.out.println("獲取品牌信息:" + shopBrandList.size());
    } else {
    獲取店鋪后臺(tái)供商家發(fā)布商品的類(lèi)目
    API 接口:https://op.jinritemai.com/docs/api-docs/13/234
    DoudianShopGetShopCategoryRequest request = new DoudianShopGetShopCategoryRequest();
    request.setCid(0L);
    DoudianShopGetShopCategoryResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.out.println("獲取失?。?quot; + response.getMessage());
    } else {
    for (DoudianShopCategory shopCategory : response.getData()) {
    System.out.print(repeat(" ", (shopCategory.getLevel() - 1) * 2));
    System.out.println(shopCategory.getId() + "," + shopCategory.getName());
    商品API
    獲取商品詳情
    API 接口:https://op.jinritemai.com/docs/api-docs/14/56
    DoudianProductDetailRequest request = new DoudianProductDetailRequest();
    request.setProductId(3453347975240268172L);
    DoudianProductDetailResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取商品詳情失敗:" + response.getMessage());
    } else {
    DoudianProduct product = response.getData();
    獲取商品列表
    API 接口:https://op.jinritemai.com/docs/api-docs/14/57
    DoudianProductListRequest request = new DoudianProductListRequest();
    DoudianProductListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取商品列表失敗:" + response.getMessage());
    } else {
    for (DoudianProduct product : response.getData().getPageData()) {
    System.out.println(JSON.toJSONString(product));
    添加商品
    API 接口:https://op.jinritemai.com/docs/api-docs/14/59
    DoudianProductAddRequest request = new DoudianProductAddRequest();
    request.setName("米奇牛仔褲");
    request.setPic("https://sf6-ttcdn-tos.pstatp.com/obj/temai/2d5bb85c2e7f919f403ed6372a8ddc9fwww800-800");
    request.setDescription("https://sf6-ttcdn-tos.pstatp.com/obj/temai/2d5bb85c2e7f919f403ed6372a8ddc9fwww800-800");
    request.setMarketPrice(10000);
    request.setDiscountPrice(10000);
    request.setMobile("13400000001");
    request.setWeight("110");
    request.setProductFormat("{"貨號(hào)":"KZZL025","適用季節(jié)":"冬季"}");
    request.setPayType(1);
    request.setSpecId("134794584");
    request.setCategoryLeafId("20597");
    DoudianProductAddResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("添加商品失敗:" + response.getMessage());
    } else {
    編輯商品
    API 接口:https://op.jinritemai.com/docs/api-docs/14/60
    DoudianProductEditRequest request = new DoudianProductEditRequest();
    request.setProductId(1L);
    request.setName("米奇牛仔褲");
    request.setPic("https://sf6-ttcdn-tos.pstatp.com/obj/temai/2d5bb85c2e7f919f403ed6372a8ddc9fwww800-800");
    request.setDescription("https://sf6-ttcdn-tos.pstatp.com/obj/temai/2d5bb85c2e7f919f403ed6372a8ddc9fwww800-800");
    request.setMarketPrice(10000);
    request.setDiscountPrice(10000);
    request.setMobile("13400000001");
    request.setWeight("110");
    request.setProductFormat("{"貨號(hào)":"KZZL025","適用季節(jié)":"冬季"}");
    request.setPayType(1);
    request.setSpecId("134794584");
    request.setCategoryLeafId("20597");
    DoudianProductEditResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("編輯商品失敗:" + response.getMessage());
    } else {
    刪除商品
    API 接口:https://op.jinritemai.com/docs/api-docs/14/61
    DoudianProductDelRequest request = new DoudianProductDelRequest();
    request.setProductId(1L);
    DoudianProductDelResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("刪除商品失敗:" + response.getMessage());
    } else {
    添加規(guī)格
    API 接口:https://op.jinritemai.com/docs/api-docs/14/62
    DoudianSpecAddRequest request = new DoudianSpecAddRequest();
    request.setSpecs("顏色|白色,紅色,藍(lán)色^尺碼|S,M,L");
    request.setName("規(guī)格2021-1");
    DoudianSpecAddResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("添加規(guī)格失敗:" + response.getMessage());
    } else {
    獲取規(guī)格詳情
    API 接口:https://op.jinritemai.com/docs/api-docs/14/63
    DoudianSpecSpecDetailRequest request = new DoudianSpecSpecDetailRequest();
    request.setId(145957862L);
    DoudianSpecSpecDetailResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取規(guī)格詳情失敗:" + response.getMessage());
    } else {
    for (DoudianSpec spec : response.getData()) {
    System.out.println(JSON.toJSONString(spec));
    獲取規(guī)格列表
    API 接口:https://op.jinritemai.com/docs/api-docs/14/64
    DoudianSpecListRequest request = new DoudianSpecListRequest();
    DoudianSpecListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取規(guī)格列表失敗:" + response.getMessage());
    } else {
    for (DoudianSpec spec : response.getData()) {
    System.out.println(JSON.toJSONString(spec));
    刪除規(guī)格
    API 接口:https://op.jinritemai.com/docs/api-docs/14/65
    DoudianSpecDelRequest request = new DoudianSpecDelRequest();
    request.setId(145957862L);
    DoudianSpecDelResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("刪除規(guī)格失敗:" + response.getMessage());
    } else {
    添加SKU
    API 接口:https://op.jinritemai.com/docs/api-docs/14/81
    DoudianSkuAddRequest request = new DoudianSkuAddRequest();
    request.setProductId(3453183170894243915L);
    request.setSpecId(115584464L);
    request.setSpecDetailIds("981648008|981648010");
    request.setStockNum(1);
    request.setPrice(10100);
    DoudianSkuAddResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("添加SKU失敗:" + response.getMessage());
    } else {
    獲取商品sku列表
    API 接口:https://op.jinritemai.com/docs/api-docs/14/82
    DoudianSkuListRequest request = new DoudianSkuListRequest();
    request.setProductId(3453347975240268174L);
    DoudianSkuListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取商品sku列表失敗:" + response.getMessage());
    } else {
    for (DoudianSku sku : response.getData()) {
    System.out.println(JSON.toJSONString(sku));
    訂單API
    獲取訂單列表
    API 接口:https://op.jinritemai.com/docs/api-docs/15/55
    DoudianOrderListRequest request = new DoudianOrderListRequest();
    request.setStartTime("2020-12-01 00:00:00");
    request.setEndTime("2020-12-31 00:00:00");
    DoudianOrderListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取訂單列表失敗:" + response.getMessage());
    } else {
    DoudianPage<DoudianOrder> page = response.getData();
    for (DoudianOrder order : page.getPageData()) {
    System.out.println(JSON.toJSONString(order));
    獲取訂單詳情
    API 接口:https://op.jinritemai.com/docs/api-docs/15/68
    DoudianOrderDetailRequest request = new DoudianOrderDetailRequest();
    request.setOrderId("4736605172296554197A");
    DoudianOrderDetailResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取訂單詳情失敗:" + response.getMessage());
    } else {
    DoudianPage<DoudianOrder> page = response.getData();
    for (DoudianOrder order : page.getPageData()) {
    System.out.println(JSON.toJSONString(order));
    確認(rèn)貨到付款訂單
    API 接口:https://op.jinritemai.com/docs/api-docs/15/69
    DoudianOrderStockUpRequest request = new DoudianOrderStockUpRequest();
    request.setOrderId("4736605172296554197A");
    DoudianOrderStockUpResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("確認(rèn)貨到付款訂單失敗:" + response.getMessage());
    } else {
    取消貨到付款訂單
    API 接口:https://op.jinritemai.com/docs/api-docs/15/72
    DoudianOrderCancelRequest request = new DoudianOrderCancelRequest();
    request.setOrderId("4736605172296554197A");
    DoudianOrderCancelResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("取消貨到付款訂單失敗:" + response.getMessage());
    } else {
    獲取服務(wù)請(qǐng)求列表
    API 接口:https://op.jinritemai.com/docs/api-docs/15/74
    DoudianOrderServiceListRequest request = new DoudianOrderServiceListRequest();
    DoudianOrderServiceListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取服務(wù)請(qǐng)求列表失敗:" + response.getMessage());
    } else {
    回復(fù)服務(wù)請(qǐng)求
    API 接口:https://op.jinritemai.com/docs/api-docs/15/75
    DoudianOrderReplyServiceRequest request = new DoudianOrderReplyServiceRequest();
    request.setId("1");
    request.setReply("回復(fù)信息");
    DoudianOrderReplyServiceResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("回復(fù)失敗:" + response.getMessage());
    } else {
    添加訂單備注
    API 接口:https://op.jinritemai.com/docs/api-docs/15/141
    DoudianOrderAddOrderRemarkRequest request = new DoudianOrderAddOrderRemarkRequest();
    request.setOrderId("4736605172296554197A");
    request.setRemark("sh訂單");
    request.setIsAddStar(true);
    request.setStar(1);
    DoudianOrderAddOrderRemarkResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("添加訂單備注失敗:" + response.getMessage());
    } else {
    物流發(fā)貨API
    獲取快遞公司列表
    API 接口:https://op.jinritemai.com/docs/api-docs/16/76
    DoudianOrderLogisticsCompanyListRequest request = new DoudianOrderLogisticsCompanyListRequest();
    DoudianOrderLogisticsCompanyListResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("獲取快遞公司列表失敗:" + response.getMessage());
    } else {
    for (DoudianOrderLogisticsCompany logisticsCompany : response.getData()) {
    System.out.println(JSON.toJSONString(logisticsCompany));
    訂單發(fā)貨
    API 接口:https://op.jinritemai.com/docs/api-docs/16/77
    DoudianOrderLogisticsAddRequest request = new DoudianOrderLogisticsAddRequest();
    request.setOrderId("4736605172296524197A");
    request.setLogisticsId(15L);
    request.setCompany("中通快遞");
    request.setLogisticsCode("75417914223203");
    DoudianOrderLogisticsAddResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("發(fā)貨失敗:" + response.getMessage());
    } else {
    修改發(fā)貨物流
    API 接口:https://op.jinritemai.com/docs/api-docs/16/79
    DoudianOrderLogisticsEditRequest request = new DoudianOrderLogisticsEditRequest();
    request.setOrderId("4736605172296524197A");
    request.setLogisticsId(15L);
    request.setCompany("中通快遞");
    request.setLogisticsCode("75417914223203");
    DoudianOrderLogisticsEditResponse response = getClient().execute(request);
    if (!response.isSuccess()) {
    System.err.println("修改發(fā)貨物流失敗:" + response.getMessage());
    } else {
    消息推送
    消息推送服務(wù)接入指南:https://op.jinritemai.com/docs/guide-docs/10/99
    使用 SDK 驗(yàn)證解析抖店消息推送示例:
    @PostMapping(抖音店鋪數(shù)據(jù)推送URL,主要需要去掉權(quán)限驗(yàn)證)
    public DouyinPushResult<Map> doudianShopDataPush(HttpServletRequest httpRequest,
    HttpServletResponse httpResponse) {
    DoudianPushResult result = new DoudianPushResult();
    DoudianPushMessage pushMessage = DoudianUtils.getPushMessage(httpRequest);
    if (!pushMessage.isSuccess()) {
    result.setCode(40041);
    result.setMsg("解析推送數(shù)據(jù)失敗");
    } else if (DoudianUtils.isEmpty(pushMessage.getData())) {
    result.setCode(40041);
    result.setMsg("解析推送數(shù)據(jù)為空");
    } else {
    List<DoudianPushData> pushDataList = pushMessage.getData();
    // 推送地址添加后,平臺(tái)會(huì)立即Post一條"[{"tag":"0","msg_id":"0","data":"2020-09-10T16:27:56.52842897+08:00"}]"的測(cè)試消息,
    // 必須返回{"code":0,"msg":"success"}
    if (pushDataList.size() == 1 && "0".equals(pushDataList.get(0).getTag())) {
    result.setCode(0);
    result.setMsg("success");
    } else {
    // 業(yè)務(wù)處理
    for (DoudianPushData pushData : pushDataList) {
    if ("100".equals(pushData.getTag())) {
    DoudianTradeTradeCreate100 tradeCreate100 = pushData.toObject(DoudianTradeTradeCreate100.class);
    // 具體業(yè)務(wù)處理
    }
    }
    if (true) {
    // 接收處理成功
    result.setCode(0);
    result.setMsg("success");
    } else {
    // 接收處理失敗
    result.setCode(40044);
    result.setMsg("接收處理失敗消息");
    }
    }
    }
    電商ERP應(yīng)用



    以上就是關(guān)于抖音小店開(kāi)放平臺(tái)相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服(13067763222)進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    鐵嶺抖音店鋪代運(yùn)營(yíng)(鐵嶺抖音店鋪代運(yùn)營(yíng)多少錢(qián)一個(gè)月)

    抖音區(qū)域市場(chǎng)招聘(抖音市場(chǎng)部招聘)

    謙尋文化傳媒抖音代運(yùn)營(yíng)怎么樣?抖音代運(yùn)營(yíng)有效嗎?

    整屋定制怎么樣(整屋定制怎么樣才算好)

    視頻號(hào)為什么會(huì)顯示好友頭像(視頻號(hào)為什么會(huì)顯示好友頭像圖片)