-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 短視頻 > 專題列表 > 正文
抖音商品id獲?。ǘ兑羯唐穒d獲取skuid)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于抖音商品id獲取的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com,如需咨詢相關(guān)業(yè)務(wù)請撥打175-8598-2043,或微信:1454722008
本文目錄:
一、抖店開放平臺request_id來源
抖音-抖店開放平臺SDK:https://github.com/cnJun/sdk4-jinritemai,該 SDK 實現(xiàn)了抖店開放平臺(https://op.jinritemai.com/) API 接口調(diào)用和消息推送驗證解析,SDK 僅依賴 fastjson 來做 JSON 格式數(shù)據(jù)的解析。
API 接口
該 SDK 適用于自用型應(yīng)用和工具型應(yīng)用,他們的差別僅存在于獲取授權(quán)的方式不一樣:
獲取調(diào)用 Client
自用型應(yīng)用
對于自用型應(yīng)用,不需要傳 access token,SDK 中會自動進行 access token 的獲取以及刷新處理(https://op.jinritemai.com/docs/guide-docs/9/21)。
DoudianClient client = new DefaultDoudianClient(serverUrl, appKey, appSecret);
工具型應(yīng)用
工具型應(yīng)用授權(quán)說明:https://op.jinritemai.com/docs/guide-docs/9/22
對應(yīng)工具型應(yīng)用,判斷店鋪是否已經(jīng)授權(quán),未授權(quán)需要先進行授權(quán),授權(quán)成功后需要將相關(guān)授權(quán)信息存儲下來以便后續(xù)調(diào)用或者 access token 過期后進行刷新。
店鋪授權(quán)(未授權(quán)或授權(quán)過期)
用戶授權(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 {
// 存儲該授權(quán)店鋪的信息
// accessToken 授權(quán)token
// expiresIn 有效期(秒)
// shopId 店鋪id
// shopName 店鋪名
// refreshToken 刷新token
// 計算 access token 過期時間(向前推1分鐘)
int expiresIn = accessToken.getExpiresIn();
long expire = System.currentTimeMillis() + (expiresIn - 60) * 1000;
根據(jù)授權(quán)信息獲取 DoudianClient
根據(jù)店鋪id獲取該店鋪授權(quán)信息,判斷 access token 是否已過期,過期則使用 refresh token 刷新授權(quán),并將新的授權(quán)信息進行存儲,以便后續(xù)使用。
DoudianClient client = new DefaultDoudianClient(serverUrl, appKey, appSecret);
// 根據(jù)店鋪id獲取店鋪授權(quán)信息,并創(chuàng)建 accessToken 對象
DoudianAccessToken accessToken = new DoudianAccessToken();
accessToken.setAccessToken(店鋪授權(quán)token);
accessToken.setExpiresIn(店鋪授權(quán)token過期時間);
accessToken.setExpire(店鋪授權(quán)token過期時間點);
accessToken.setRefreshToken(店鋪授權(quán)刷新token);
client.setAccessToken(accessToken);
if (!accessToken.isValid()) {
accessToken = client.getAccessToken(accessToken.getRefreshToken());
if (accessToken.isValid()) {
// 存儲該店鋪新的授權(quán)信息
// accessToken 授權(quán)token
// expiresIn 有效期(秒)
// shopId 店鋪id
// shopName 店鋪名
// refreshToken 刷新token
// 計算 access token 過期時間(向前推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)用類名規(guī)則
請求類:將 method 參數(shù),轉(zhuǎn)換成相應(yīng)的首字母大寫駝峰名,然后加 Doudian 前綴,加 Request 后綴,即為 API 請求對象類名,例如:獲取訂單列表接口,method 為 order.list,轉(zhuǎn)換為首字母大寫駝峰 OrderList,再加前綴/后綴后,請求類名 DoudianOrderListRequest
響應(yīng)類:將 method 參數(shù),轉(zhuǎn)換成相應(yīng)的首字母大寫駝峰名,然后加 Doudian 前綴,加 Response 后綴,即為 API 請求對象類名,例如:獲取訂單列表接口,method 為 order.list,轉(zhuǎn)換為首字母大寫駝峰 OrderList,再加前綴/后綴后,響應(yīng)類名 DoudianOrderListResponse
調(diào)用方式:
// 創(chuàng)建 client,自用型應(yīng)用或工具型應(yīng)用創(chuàng)建方式略有不同,詳解上一節(jié)說明
DoudianClient client = getClient();
// 構(gòu)建請求類
請求類 request = new 請求類();
// 設(shè)置請求參數(shù)
request.setXX1();
request.setXX2();
request.setXX3();
......
// 調(diào)用 API
響應(yīng)類 response = client.execute();
if (response.isSuccess()) {
// 調(diào)用成功,進行業(yè)務(wù)處理
} else {
// 調(diào)用失敗,進行錯誤處理
// 錯誤代碼:response.getErrNo();
對返回值的一些說明
目前已知接口,返回結(jié)構(gòu)均為:
{
"err_no": 0, // 返回代碼,0 表示成功;非 0 表示失敗
"message": "success", // err_no 非 0 時表示調(diào)用錯誤信息
對于分頁類數(shù)據(jù)的返回,各個接口使用的參數(shù)名不一樣,比如:獲取商品列表接口將數(shù)據(jù)列表放在 data 上,而獲取訂單列表接口則將數(shù)據(jù)列表放在 list 上,為了統(tǒng)一處理分頁類數(shù)據(jù)返回,可以通過如下方法來統(tǒng)一返回分頁相關(guān)信息:
DoudianPage<業(yè)務(wù)數(shù)據(jù)類> page = response.getData();
page.getTotal(); // 總記錄數(shù)
page.getPageNumber(); // 當(dāng)前頁數(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 {
獲取店鋪后臺供商家發(fā)布商品的類目
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("{"貨號":"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("{"貨號":"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ù)請求列表
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ù)請求列表失敗:" + response.getMessage());
} else {
回復(fù)服務(wù)請求
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 驗證解析抖店消息推送示例:
@PostMapping(抖音店鋪數(shù)據(jù)推送URL,主要需要去掉權(quá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();
// 推送地址添加后,平臺會立即Post一條"[{"tag":"0","msg_id":"0","data":"2020-09-10T16:27:56.52842897+08:00"}]"的測試消息,
// 必須返回{"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)用




二、抖音賣東西的編號是什么機器編的
抖音的編號是由一種叫做自動化編號系統(tǒng)(AIS)的計算機機器自動生成的,根據(jù)其中的一些參數(shù)、語義轉(zhuǎn)換和編碼規(guī)則運行而成。
三、如何查看自己抖音的id號碼呢?
進入抖音的個人頁面就可以看到自己的抖音ID,步驟非常簡單,步驟如下:
V 22.6.0
手機型號:榮耀9x
1、打開抖音,點擊右下角的【我】;
2、在這個頁面可以看到抖音號,這個就是自己的抖音ID。
3、點一下抖音ID進入頁面,點擊保存可以保存自己的聯(lián)系方式,發(fā)送給別人掃一掃就可以添加你為抖音好友了。
怎么樣,查看的方法是不是非常簡單呢~~
四、可以通過對方賬號查詢抖音商城嗎
親,我將為您解答,如何通過抖音ID尋找到這個店鋪?答:打開抖音,找到“我”然后“我的訂單”,找到你購買的東西打開,最右邊墻面會有你買東西的店家抖音名稱,然后你在返回抖音搜索店家名稱就可以找到了。抖音可以通過模糊搜索物品可以找到店鋪,還可以通過用戶名來搜索店鋪,也可以通過店鋪名來搜索店鋪?!《兑舳桃曨l,是一款音樂創(chuàng)意短視頻社交軟件,由今日頭條孵化,該軟件于2016年9月上線,是一個專注年輕人音樂短視頻社區(qū)平臺。用戶可以通過這款軟件選擇歌曲,拍攝音樂短視頻,形成自己的作品,會根據(jù)用戶的愛好,來更新用戶喜愛的視頻。2019年12月,抖音入選2019中國品牌強國盛典榜樣100品牌。截至2019年12月31日,抖音封禁涉嫌刷量作弊的違規(guī)抖音賬號203萬,封禁100萬粉絲以上抖音賬號293個,封禁10萬粉絲以上抖音賬號4638個,封禁涉嫌黑產(chǎn)帶貨抖音賬號17089個。2020年1月8日,火山小視頻和抖音正式宣布品牌整合升級,火山小視頻更名為抖音火山版,并啟用全新圖標(biāo)。
問題還沒解決?快來咨詢專業(yè)答主~
如何通過抖音ID尋找到這個店鋪
在線
5425位答主在線答
服務(wù)保障
專業(yè)
響應(yīng)快
馬上提問
問
抖音小店賣家如何查看買家id
98位網(wǎng)友正在問
問
抖音小店id是什么
近期最多人問
問
抖音商戶在哪里看商家id
最新提問
搶首贊
分享評論
趕快打開yy,想看什么隨便搜,全部免費!
YY直播
立即下載
YY廣告
老玩家淚崩!這才是正統(tǒng)暗黑!經(jīng)典場景再現(xiàn),原汁原味!
00:32
暗黑破壞神:不朽
立即下載
暗黑破壞神:不朽廣告
如何通過抖音ID尋找到這個店鋪
國際范兒的兔子
響應(yīng)及時
親,很高興為您解答:如何通過抖音ID尋找到這個店鋪答:親親,您好 ,抖音這個平臺,他是一個比較特殊的平臺,因為他的流量獲得方式和咱們平時了解的淘寶、拼多多有很大區(qū)別,淘寶、拼多多可以直接就到達(dá)店鋪,但是抖音店鋪不行,進入抖音都是短視頻,要想進入店鋪就得通過搜索。1、打開抖音上方的搜索框。2、輸入想搜索的內(nèi)容。3、點擊商品。4、選擇想進入的店鋪即可。
以上就是關(guān)于抖音商品id獲取相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
行政樓中庭景觀設(shè)計(行政樓中庭景觀設(shè)計效果圖)