參數名稱 | 類型 | 說明 |
method | string | 接口方法,如:獲取(qu)單個訂單:getOrder |
format | string | 接(jie)口返回格式,目前只支持 json |
timestamp | long | 請求接口的時間,從(cong)1970-1-1 00:00:00 到當前時間的毫秒數 |
access_token | string | OAuth 授權模式(shi)的 Access Token |
參數(shu)名稱 | 類型 | 說明(ming) |
rt | int | 錯誤(wu)碼(ma) |
success | boolean | 是否成功 |
msg | string | 描述 |
OAuth2.0
拼接登錄授(shou)權url給商家登錄授權,如下:
/oauth2/oauth_h?cmd=getAuthCode&client_id=xxx&platform_code=FKW
&redirect_uri=xxx&state=1,商家通過上面(mian)登錄(lu)授權后帶(dai)上code重定向到約(yue)定時(shi)的redirect_uri,如(ru):redirect_uri?code=xxx&state=xxx
接口調用請求說明:
http請求方式:GET
舊請求地址(zhi)://waybill.api.jz.fkw.com/oauth2/oauth_h?
cmd=getAuthCode&client_id=xxx&platform_code=FKW&redirect_uri=xxx&state=xxx
新請(qing)求地址://waybill.api.jz.fkw.com/api/oauth
/getAuthCode?cmd=getAuthCode&client_id=xxx&platform_code=FKW&redirect_uri=xxx&state=xxx
請求參數說明:
參數名稱(cheng) | 類型 | 必須 | 說明 |
client_id | string | true | 對接時約(yue)定 |
platform_code | string | true | 平臺code;可選值(zhi): FKW (直銷) WSC (分銷(xiao)) |
redirect_uri | string | true | 請使用約定(ding)的url,并使用urlEncode對鏈接進行處(chu)理 |
state | string | false | 自定義 |
商家登錄(lu)授權步驟如(ru)下:
1. 第三方(fang)平臺(tai)構(gou)建授權鏈接放置自己的網站,商家點擊后,重定向到我(wo)來登錄頁面;
2. 進行登(deng)錄(lu),登(deng)錄(lu)成功會跳轉到授權(quan)頁面;
3. 選擇需要授(shou)權的站點(dian),然后點(dian)擊【確定(ding)授(shou)權】;
4. 商家授(shou)權(quan)確認(ren)之后,授(shou)權(quan)頁(ye)會(hui)自動跳轉進入回(hui)(hui)調 URI,并在 URL 參數中返回(hui)(hui)授(shou)權(quan)碼(redirect_url?code=xxx&state=xxx)
商家通過oauth登錄授權后(hou)會調用平臺約定的tokenUrl 換token,如下: tokenUrl為 oauth2/access_token,那么第(di)三(san)方(fang)平臺將以下參數post到(dao)該tokenUrl換(huan)取access token
接口調用請求說明:
http請求方式(shi):POST
舊請求地址:https://waybill.api.jz.fkw.com/oauth/access_token?client_id=xxx
&client_secret=xxx&grant_type=authorization_code&code=xxx
新請求地址:https://waybill.api.jz.fkw.com/api/oauth/getAccessToken?client_id=xxx
&client_secret=xxx&grant_type=authorization_code&code=xxx
請求參數說明:
參(can)數名稱(cheng) | 類(lei)型(xing) | 必須 | 說明 |
client_id | string | true | 對接時約定(ding) |
client_secret | string | true | 對接時約定 |
grant_type | string | true | 固定填(tian)寫authorization_code |
code | string | true | 授權登錄獲(huo)取到的code,過(guo)期時間10分鐘 |
以json格式返回,格式如(ru)下
{
"shop_id": "11039290",
"shop_name": "xxx",
"user_id": "11039290",
"re_expires_in": 2419200,
"expires_in": 7200,
"token_type": "xxx",
"refresh_token": "pVAB0H8yC48cDkEOKY_Bq67_4VxEetSuX5QC8rIo",
"access_token": "xn-9lDOA6HjvTpimEw3WzGNdz7LrSeX_rJxeBP20",
"platform_code": "FKW"
}
回包(bao)參數說(shuo)明:
參數名稱(cheng) | 類型 | 說明 |
shop_id | string | 店鋪id,確保** |
shop_name | string | 店鋪名稱 |
user_id | String | 用(yong)戶id |
re_expires_in | Number | Refresh Token過期時(shi)間,單位為秒, 例如10(表示10秒后(hou)過期(qi),有(you)效期(qi)為28天(tian)) |
expires_in | Number | Access Token過期(qi)時間,單(dan)位為秒, 例如10(表示10秒后過期(qi),有效期(qi)為(wei)2小時) |
refresh_token | string | Refresh Token |
access_token | string | Access Token, |
token_type | string | 第三方(fang)認證(zheng)平臺類型 |
platform_code | string | 店鋪平臺類型;有FKW(直銷(xiao))和WSC(分銷(xiao))兩個值 |
以(yi)json格(ge)式(shi)返回,格(ge)式(shi)如下
{
"rt": 100,
"success": false,
"msg": "授權(quan)碼已過期。"
}
通過授權獲取的refresh_token(前置條件:re_expires_in>0)可(ke)用來刷新access token的時長,如下: tokenUrl為 oauth2/access_token,第三方平(ping)臺(tai)將以下參數以post的請求方(fang)式發送refresh token url刷新(xin)access token時長(chang)
接口調(diao)用請(qing)求說明:
http請(qing)求方式:POST
舊請求地址(zhi):https://waybill.api.jz.fkw.com/oauth2/access_token?client_id=xxx
&client_secret=xxx&grant_type=refresh_token&refresh_token=xxx
新請(qing)求地址:https://waybill.api.jz.fkw.com/api/oauth/refreshAccessToken?client_id=xxx
&client_secret=xxx&grant_type=refresh_token&refresh_token=xxx
請求參(can)數(shu)說明:
參數名(ming)稱 | 類型 | 必須(xu) | 說明 |
client_id | string | true | 對接時約定 |
client_secret | string | true | 對接時約(yue)定 |
grant_type | string | tue | 固定填寫(xie)refresh_token |
refresh_token | string | true | 2.2獲取到的refresh_token |
返(fan)回內容(rong)與1.2.1 一(yi)致
返回內容與1.2.2 一致
method:getProductList
說(shuo)明:默認以產品創建時間降序排序
接口調用請求說(shuo)明:
http請求方式:GET
舊(jiu)請(qing)求地(di)址(zhi):https://waybill.api.jz.fkw.com?access_token=xxx&method=getProductList
&page_no=1&page_size=200
新請求地址(zhi):https://waybill.api.jz.fkw.com/api/product/getList?access_token=xxx
&method=getProductList&page_no=1&page_size=200
參(can)數名稱 | 類(lei)型(xing) | 必須 | 說明(ming) |
page_no | int | true | 頁碼(ma) |
page_size | int | true | 每頁(ye)返回數(**頁(ye)數為200) |
{
'page_no':1,
'page_size':200
}
參數名稱 | 類型 | 說明 |
product_list | Product [ ] | 當前頁商品列表 |
total | int | 商品總數 |
Product
參(can)數名稱 | 類型(xing) | 說明 |
id | string | 商品id |
name | string | 商品名(ming)稱(cheng) |
picture | string | 商品(pin)圖片 |
create_time | string | 商品(pin)創建時間,格式”yyyy-MM-dd” |
update_time | string | 商品修改時間,格式”yyyy-MM-dd” |
on_shelf | boolean | 是(shi)否上架;true為(wei)上(shang)架,false為(wei)下架 |
sku_list | Sku[] | sku列表 |
Sku
參數名稱(cheng) | 類型 | 說明(ming) |
sku_id | string | skuid |
price | double | sku價格 |
properties_name | string | Sku屬性名稱,如 顏(yan)色(se)(se):白(bai)色(se)(se);尺碼:XXL |
stock | int | sku庫(ku)存 |
product_code | string | 產品編(bian)碼 |
{
"rt":0,
"success":true,
"msg": "查詢成(cheng)功",
'product_list': [
{
'id': '1',
'name': '商(shang)品1',
'code': 'code',
'picture': 'url',
'create_time': '2020-01-01',
'sku_list': [
{
'sku_id':'1_1',
'price':1,
"properties_name": "顏色:白色;尺碼:XXL",
'stock':10,
'product_code':'bilibili'
}
......
]
}
......
]
}
method:updateStock
接口(kou)調用請求說明:
http請(qing)求(qiu)方式(shi):POST
舊(jiu)請(qing)求地址(zhi):https://waybill.api.jz.fkw.com?access_token=xxx&method=updateStock
&product_id=1&sku_id=1_1&stock_amount=10
新請求地址:https://waybill.api.jz.fkw.com/api/product/updateStock?access_token=xxx
&method=updateStock&product_id=1&sku_id=1_1&stock_amount=10
參數名(ming)稱 | 類(lei)型 | 必須 | 說明 |
product_id | int | true | 產(chan)品id |
sku_id | string | true | skuid |
stock_amount | int | true | 修改的庫存數 |
{
"product_id": "1",
"sku_id": "1_1",
"stock_amount": 10
}
返回數據與公共響應數據一致(zhi)
method:addProduct
接(jie)口調用請求(qiu)說明:
http請求方(fang)式(shi):POST
請(qing)求(qiu)地址://waybill.api.jz.fkw.com/api/product/add?access_token=xxx&method=addProduct
參數(shu)名稱 | 類(lei)型 | 必須 | 說明 |
name | string | true | 商品名稱。長度限制為100 |
lid | int | true | 商品(pin)庫。從2.4中(zhong)獲取。如果沒(mei)特殊要求,可以傳(chuan)1(代(dai)表默(mo)認產品庫(ku)) |
introduction | string | false | 賣(mai)點描述。長度(du)限制(zhi)為75 |
img_url_list | string[] | false | 主(zhu)圖的圖片(pian)鏈接列表(biao)。 即將在(zai)2023.6.30廢棄,請勿使用 |
media_id_list | string[] | false | 主(zhu)圖(tu)的圖(tu)片id列表。通過4.1進行獲取。 |
prop_list | prop[] | false | 商品參數。例(li)子:[{"name":"容積","value":"5L"}, {"name":"重量","value":"5kg"},…] |
desc | string | false | 商品(pin)詳情。html格式的(de)字符串。 強(qiang)制:2023.6.30開始,商品詳(xiang)情里面的圖片鏈接使(shi)用我來內(nei)部(bu)的圖(tu)片鏈接。(我來內部圖(tu)片鏈接通過4.1、4.2進行獲取) |
sku_list | sku[] | true | 商品規(gui)格列表。無(wu)sku商品(pin)則只需傳入一(yi)個sku來記錄“價格(ge)、庫存、產品(pin)編碼”等(deng)數據(ju)。 |
group_id_list | int[] | false | 商品分類id。從2.5中(zhong)獲(huo)取 |
sku類型:
參(can)數名稱 | 類型(xing) | 必須 | 說明(ming) |
price | double | true | sku價格 |
properties_name | prop[] | true | Sku屬(shu)性名稱(cheng)。如[{"name":"顏色(se)", "value":"白色(se)", "media_id":"id1"},{"name":"尺碼(ma)", "value":"XXL","media_id":"id2"},...]。商品無sku則(ze)傳[] |
stock | int | true | sku庫存 |
product_code | string | false | 商品編碼 |
prop類型:
參數名稱 | 類型 | 必須 | 說明(ming) |
name | string | true | 參數名稱 |
value | string | true | 參數值 |
media_id | string | false | 規格(ge)值對應的圖片(pian)id。 通過接口(kou)4.1獲取。相同規格值(zhi)傳入相同id即可(ke),無(wu)需(xu)重(zhong)復上傳。 可參(can)考2.3.3請求示例 |
{
"name": "方便面",
"lid": 1,
"introduction": "非常美(mei)味,買二送一",
"img_url_list": ["//xxxx", "//xxxx", "//xxxx"],
"media_id_list": ["ABUIABAAGAAgoZyylwYoqPW_rgI1", "ABUIABAAGAAgoZyylwYoqPW_rgI2", "ABUIABAAGAAgoZyylwYoqPW_rgI3"],
"prop_list": [{
"name": "容積",
"value": "5L"
}, {
"name": "重量(liang)",
"value": "5kg"
}],
"desc": "<p><img src=\"//xxxxx.jpg\"><\/p>",
"sku_list": [{
"price": 25.5,
"properties_name": [{
"name": "顏色",
"value": "白(bai)色",
"media_id":"id1"
}, {
"name": "尺碼",
"value": "XXL",
"media_id":"id2"
}],
"stock": 998,
"product_code": "ABC-321123"
}, {
"price": 28.5,
"properties_name": [{
"name": "顏色",
"value": "白色",
"media_id":"id1"
}, {
"name": "尺(chi)碼",
"value": "L",
"media_id":"id3"
}],
"stock": 198,
"product_code": "CBA-123321"
}]
}
返回數據與(yu)公共(gong)響應數據一致
接(jie)口調用請求(qiu)說明:
http請求方(fang)式:GET
請求(qiu)地址://waybill.api.jz.fkw.com/api/product/getProductLibList?access_token=xxx
無
無
參數名稱 | 類型(xing) | 說(shuo)明 |
lib_list | lib_info | 產品庫列表 |
lib_info類(lei)型(xing):
參數(shu)名稱 | 類型 | 說明(ming) |
lib_id | int | 產品庫id |
name | string | 產品庫名(ming)稱(cheng) |
{
"rt":0,
"success":true,
"msg": "查詢成(cheng)功",
"lib_list": [
{
"lib_id": 1,
"name": "庫1"
},
{
"lib_id": 2,
"name": "庫2"
},
{
"lib_id": 3,
"name": "庫3"
}
]
}
接口調用(yong)請(qing)求說明(ming):
http請求方式(shi):GET 請求地址://waybill.api.jz.fkw.com/api/product/getProductGroupList?access_token=xxx
無(wu)
無
參(can)數名(ming)稱 | 類型 | 說明 |
group_list | group_info | 產品分類列表 |
group_info類(lei)型:
參數名稱 | 類型 | 說明 |
group_id | int | 產品分類id |
name | string | 產品分類名稱 |
parent_id | int | 產品(pin)分類(lei)的上級(ji)id。為(wei)0則(ze)為(wei)** |
{
"rt":0,
"success":true,
"msg": "查詢成(cheng)功",
"group_list": [
{
"group_id": 1,
"name": "一級分類",
"parent_id": 0
},
{
"group_id": 2,
"name": "二級(ji)分類",
"parent_id": 1
},
{
"group_id": 3,
"name": "三級(ji)分類(lei)",
"parent_id": 2
},
{
"group_id": 4,
"name": "一級分類(lei)2",
"parent_id": 0
},
{
"group_id": 5,
"name": "二級分類2",
"parent_id": 4
}
]
}
method:getOrder
接(jie)口(kou)調用請求說明(ming):
http請求(qiu)方式:GET
舊請(qing)求地址:https://waybill.api.jz.fkw.com?access_token=xxx&method=getOrder&order_id=1
新請求地址(zhi):https://waybill.api.jz.fkw.com/api/order/get?access_token=xxx
&method=getOrder&order_id=1
參(can)數名稱 | 類(lei)型(xing) | 必須 | 說明 |
order_id | string | true | 訂單(dan)id |
{
"order_id":"20200101001"
}
Order
參數名稱 | 類型 | 說明 |
id | string | 訂單id |
shop_id | string | 商(shang)戶id |
price | double | 訂單金額 |
spread | double | 漲(zhang)減(jian)價(jia),正(zheng)數(shu)代表漲價,負數(shu)代表減(jian)價 |
buyer_acct | string | 買家賬(zhang)號 |
buyer_remarks | string | 買(mai)家(jia)留言 |
seller_remarks | string | 賣家備注 |
consignee_name | string | 收貨人姓名 |
province | string | 收貨人省份 |
city | string | 收貨人城市(shi) |
district | string | 收貨人區(qu)\縣 |
town | string | 收貨人街(jie)道 |
street | string | 收貨人詳情地址 |
telephone | string | 固話(hua) |
mobile | string | 手機 |
settle_time | Date | 下單時(shi)間(jian) |
pay_time | Date | 付款時間 |
modified_time | Date | 訂單最后(hou)修改時間 |
balance_pay_time | Date | 定金預售尾(wei)款付款時間 |
ship_price | double | 運費(fei) |
status | string | 訂單狀態。可選(xuan)值如下: wait_buyer_pay (未付款(kuan) ) wait_seller_ship (待發貨(huo)) shipped(賣家已發貨(huo),待買家確(que)認收貨(huo)) finished(已(yi)完成,賣家確認(ren)收(shou)貨后變成已(yi)完成 ) canceled(已取消) |
payment_type | string | 付款類型(xing)。可(ke)選值如(ru)下: online(在(zai)線支付) cod(貨(huo)到(dao)付款、代收貨(huo)款) |
waybill_no | string | 物流單號(hao) |
logistics_name | string | 物流公司(si)名稱 |
order_type | string | 訂(ding)單類型,如(ru)普通訂(ding)單,社(she)區團購訂單 |
shipping_type | string | 配(pei)送類型,如“快遞發貨”,“到店(dian)自提”,“同城配(pei)送”,“無需配(pei)送” |
pay_mode | string | 支付方(fang)式 |
promoter_name | string | 推(tui)(tui)廣(guang)員名稱(cheng)(推(tui)(tui)廣(guang)員訂(ding)單完成時(shi)有值) |
promoter_award | double | 推廣員(yuan)獎(jiang)勵(推廣員(yuan)訂(ding)單完成時(shi)有值) |
inviter_name | string | 邀請者名稱(推廣員訂單狀態完(wan)成(cheng)時有值) |
invite_award | double | 邀(yao)請者獎勵(推廣員訂(ding)單狀態完成時有值) |
dist_name | string | 分(fen)銷商(shang)(shang)名稱(分(fen)銷商(shang)(shang)訂(ding)單狀態完成時有值) |
dist_award | double | 分銷(xiao)獎勵(li)金額(e)(分銷(xiao)商訂單狀(zhuang)態完(wan)成(cheng)時有值(zhi)) |
order_items | OrderItem[] | 商品信息(xi) |
OrderItem
參數名稱 | 類(lei)型 | 說明 |
id | string | 訂單(dan)項(xiang)Id(必填) |
title | string | 商(shang)品(pin)標題(必填) |
weight | Double | 商品總重量(liang)(單品重量(liang)*數量),單(dan)位kg |
product_id | string | 商品ID |
product_code | string | 產(chan)品編碼 |
sku_properties | string | 商品屬性(如(ru)顏色(se):白色(se);碼數:XXL碼) |
image_url | string | 圖(tu)片鏈接 |
item_original_price | Double | 訂(ding)單項原價(jia)(商(shang)品(pin)(pin)數量 * 商(shang)品(pin)(pin)原(yuan)價) |
item_discount_price | Double | 訂(ding)單(dan)項(xiang)實付金(jin)額 |
item_discount | Double | 訂(ding)單(dan)項優惠金額 |
quantity | Integer | 數(shu)量 |
refund_status | string | 退款(kuan)狀(zhuang)態。可(ke)選值如下: null或者(zhe)空字(zi)符(fu)串表(biao)示沒有退款 wait_seller_agree (買家申請退款(kuan),等待(dai)賣家同意(yi) ) wait_buyer_return_goods (賣家同意退款(kuan),等待買(mai)家寄(ji)回商品 ) wait_seller_confirm_goods(買家(jia)已寄回(hui)商品(pin),等待賣家(jia)確認) seller_refuse_buyer (賣家拒絕退款 ) closed (退款關(guan)閉 ) success (退(tui)款成功) |
{
"rt":0,
"success":true,
"msg": "查(cha)詢成(cheng)功",
"order":{
"id": "20200101001",
"buyer_acct": "test_acct",
"province": "廣東省(sheng)",
"city": "廣州市",
"district": "天河(he)區",
......
"order_item_list": [
{
"id": "1",
"title": "測試商品",
"product_id": "33333",
......
}
]
}
}
method:getOrderList
說明:不(bu)允(yun)許獲(huo)取三個月前的訂單
接口(kou)調用請求說明:
http請(qing)求方式:GET
舊請求(qiu)地址:https://waybill.api.jz.fkw.com?access_token=xxx&method=getOrderList
&status=wait_seller_ship&page_size=100&page_no=1&time_type=created&time_from=2021-02-23 16:00:00&time_to=2021-02-30 16:00:00
新請求地址:https://waybill.api.jz.fkw.com/api/order/getList?access_token=xxx
&method=getOrderList&status=wait_seller_ship&page_size=100&page_no=1&time_type=created&time_from=2021-02-23 16:00:00&time_to=2021-02-30 16:00:00
參數(shu)名(ming)稱 | 類(lei)型 | 說(shuo)明(ming) |
status | string | 訂(ding)單狀(zhuang)態。如果沒(mei)有這個參數或者為空值時(shi),表示獲取所有狀(zhuang)態的訂(ding)單,需支持(chi)同(tong)時(shi)查(cha)詢多個狀(zhuang)態,多個狀(zhuang)態用英文(wen)逗號(hao)分開,如wait_buyer_pay,wait_seller_ship。可選值如下: wait_buyer_pay(未付(fu)款 ) wait_seller_ship (已付款待發貨) shipped(賣家已發貨,待買家確認收貨) finished (已完成,賣家確認收貨(huo)后變成已完成 ) canceled (已(yi)取(qu)消(xiao)的訂單(dan),表示付款(kuan)前關閉(bi)的訂單(dan)或者(zhe)發(fa)貨(huo)后退款(kuan)退貨(huo)完(wan)成的訂單(dan)或者(zhe)其他原因取(qu)消(xiao)的訂單(dan)) |
page_size | int | 每頁返回的訂單(dan)數(**頁數為200) |
page_no | int | 頁碼(從1開始) |
time_type | string | 時(shi)間類(lei)型。可選值如下(xia): created(創建訂(ding)單時間) modified(修改訂單時間) |
time_from | string | 開(kai)啟時間字符串,如2021-02-23 16:00:00 |
time_to | string | 結束時間字符串(chuan),如2021-02-30 16:00:00 |
{
"status":"wait_buyer_pay",
"page_no":1,
"page_size":100,
"time_type":"created",
"time_from":"2021-02-23 16:00:00",
"time_to":"2021-02-30 16:00:00"
}
參數(shu)名(ming)稱(cheng) | 類型 | 說(shuo)明 |
orders | Order [ ] | 符合搜(sou)索條件的當前頁(ye)訂(ding)單(dan),Order數據(ju)結(jie)構請(qing)參考get.order接(jie)口的響應數據(ju)結(jie)構 |
total | int | 符合搜索條件的(de)所有訂單數量 |
{
"rt":0,
"success":true,
"msg": "查詢成功",
"order_list":[
{
"id": "20200101001",
"buyer_acct": "test_acct",
"province": "廣東省",
"city": "廣州市(shi)",
"district": "天(tian)河(he)區",
......
"order_item_list": [
{
"id": "1",
"title": "測試商品",
"product_id": "33333",
......
}
]
}
......
],
"total": 10
}
接口調用請求說明:
http請求方式:POST
請求(qiu)地址://waybill.api.jz.fkw.com/api/order/pay?access_token=xxx&order_id=20200101001
參數名稱 | 類型 | 說明 |
order_id | string | 訂單(dan)ID |
{
"order_id":"20200101001"
}
返回內容與(yu)公(gong)共(gong)響應(ying)數據一致
method:shipOrder
說(shuo)明:logistics_code請參照以(yi)下的快遞(di)100快遞(di)公(gong)司標準(zhun)編碼的【公(gong)司編碼】,不能自定義
接口調用請求說明:
http請求方式:POST
舊(jiu)請求(qiu)地(di)址:https://waybill.api.jz.fkw.com?access_token=xxx&method=shipOrder
&order_id=20200101001&waybill_no=M2002115671&logistics_code=SHUNFENG&logistics_name=順豐(feng)速運
新(xin)請求(qiu)地址:https://waybill.api.jz.fkw.com/api/order/ship?access_token=xxx&method=shipOrder
&order_id=20200101001&waybill_no=M2002115671&logistics_code=SHUNFENG&logistics_name=順(shun)豐速運
參數名稱(cheng) | 類(lei)型 | 說明(ming) |
order_id | string | 訂(ding)單ID |
waybill_no | string | 運單號(hao) |
logistics_code | string | 物(wu)流(liu)公司編碼(ma),從execl中獲(huo)取 |
logistics_name | string | 物流公司(si)名稱 |
{
"order_id":"20200101001",
"waybill_no":"M2002115671",
"logistics_code":"shunfeng",
"logistics_name":"順豐(feng)速運"
}
返(fan)回內容(rong)與公共響應(ying)數據(ju)一致
說明:logistics_code請(qing)參照以下的快遞100快遞公司標準編碼(ma)的【公司編碼(ma)】,不能(neng)自定義
接(jie)口調用請求說明:
http請求方(fang)式:POST
請求地址://waybill.api.jz.fkw.com/api/order/complete?access_token=xxx&order_id=20200101001&waybill_no=M2002115671&logistics_code=SHUNFENG&logistics_name=順豐速運
參(can)數名稱 | 類型 | 說明 |
order_id | string | 訂單ID |
waybill_no | string | 運單號,當未發貨(huo)時必填 |
logistics_code | string | 物流公司編(bian)碼,從execl中獲取,當未發貨(huo)時必填 |
logistics_name | string | 物流公司名稱,當未發(fa)貨時(shi)必填 |
{
"order_id":"20200101001",
"waybill_no":"M2002115671",
"logistics_code":"SHUNFENG",
"logistics_name":"順豐速(su)運"
}
返回內(nei)容與公共響應(ying)數(shu)據一致
接口(kou)調用請(qing)求說明:
http請求(qiu)方式:POST
請求地址://waybill.api.jz.fkw.com/api/order/cancel?access_token=xxx&order_id=20200101001
參數名稱 | 類型 | 說(shuo)明(ming) |
order_id | string | 訂單ID |
{
"order_id":"20200101001"
}
返回內容與(yu)公(gong)共響(xiang)應數據一致
接口調用請求(qiu)說明:
http請(qing)求方(fang)式:POST 請(qing)求地址://waybill.api.jz.fkw.com/api/upload/uploadMedia?access_token=xxx
參數名(ming)稱 | 類型 | 說明(ming) |
out_media_url | string | 圖片/視頻(pin)鏈接地址 |
無
參(can)數名稱(cheng) | 類(lei)型(xing) | 說明 |
media_id | string | 我來內部圖片/視(shi)頻id |
media_url | string | 我來內部圖片/視頻url |
{
"rt": 0,
"success": true,
"msg": "上傳成功",
"media_id": "ABUIABAAGAAgoZyylwYoqPW_rgI",
"media_url": "//xxxxxx/x/x/ABUIABAAGAAgoZyylwYoqPW_rgI.png"
}
1、 資源(yuan)庫空(kong)間不足(zu)會上(shang)傳(chuan)失敗(bai)
2、 上傳(chuan)文(wen)件超過限定大小會上傳(chuan)失敗
3、接口調用(yong)過于頻繁(fan)會(hui)上(shang)傳失敗
接(jie)口調用請求說明:
http請求方式:POST/FORM (用FORM表單方式上傳一個多媒體文件)
請求地址://waybill.api.jz.fkw.com/api/upload/uploadMediaByFile?access_token=xxx
參數名稱 | 類型(xing) | 說明(ming) |
media | 文件 | form-data中媒體文件標識,有filename、filelength、content-type等(deng)信息 |
無
參數名稱 | 類型 | 說明 |
media_id | string | 我(wo)來內部圖(tu)片/視頻(pin)id |
media_url | string | 我來內部(bu)圖片/視(shi)頻url |
{
"rt": 0,
"success": true,
"msg": "上傳(chuan)成功(gong)",
"media_id": "ABUIABAAGAAgoZyylwYoqPW_rgI",
"media_url": "//xxxxxx/x/x/ABUIABAAGAAgoZyylwYoqPW_rgI.png"
}
1、資源庫空(kong)間不足會上傳失敗
2、上傳文(wen)件超(chao)過限定大小會(hui)上傳失敗
說明1:如您對接的是小(xiao)程序,我來(lai)商城必須獲取到(dao)會員微(wei)信unionid,用(yong)手機號/賬號是(shi)不行的。因此要求:
(1)您需將我來商(shang)城小程序,綁定至(zhi)您自己的(de)開放平(ping)臺(tai)下-保證同(tong)個會員unionid**性(xing) ()
(2)您(nin)需自行存儲好小程序(xu)客戶的unionid----------------會員新(xin)增時需傳給我來
說(shuo)明2:會員接口只負責(ze)做(zuo)數據傳輸(shu),不涉及任何任何功能實現(xian),因此靜默登錄/無需二(er)次登錄(lu)效果是無法實現的。
接口調(diao)用請求說明:
http請求方式:GET
請求地(di)址(zhi):https://waybill.api.jz.fkw.com/api/member/getList?access_token=xxx
參數(shu)名稱 | 類型 | 說明 |
page_size | int | 每頁返回的會員數(shu)(**頁數(shu)為200) |
page_no | int | 頁碼(ma)(從1開始) |
{
"page_no":1,
"page_size":100
}
參數名(ming)稱 | 類型 | 說(shuo)明 |
wxAppUnionId | string | 會(hui)員unionid |
id | int | 會員id |
acct | string | 會(hui)員賬號 |
name | string | 會員名稱 |
mobile | string | 會員手機號 |
string | 郵箱 | |
level | int | 會(hui)員等級(ji)id(0→9,分別對(dui)應VIP1→VIP10) |
currentIgt | int | 當(dang)前積分 |
totalIgt | int | 累(lei)計積分(fen) |
prop_list | array | 自定義參數,非必填,例子:[{"name":"地區","value":"廣(guang)州"}, {"name":"商戶名(ming)","value":"小(xiao)超市"},…] |
{
"rt": 0,
"success": true,
"msg": "查詢成功",
"member_list":[
{
"id": "1",
"acct": "acct1",
"name": "會員1",
"mobile": "",
"email": "",
"level": 0,
"wxAppUnionId":"xxxxxxxxx",
"currentIgt":10,
"totalIgt":20,
"propList":{"name":"地(di)區(qu)","value":"廣州"},{"name":"面積","value":"小超市"}
},
{
"id": "2",
"acct": "acct2",
"name": "會員(yuan)2",
"mobile": "",
"email": "",
"level": 2,
"wxAppUnionId":"xxxxxxxxx",
"currentIgt":10,
"totalIgt":20,
"propList":{"name":"地區(qu)","value":"廣州(zhou)"},{"name":"面積(ji)","value":"小超市"}
}
......
],
"total": 20
}
接口調用(yong)請(qing)求說明:
http請求方式(shi):GET
請求(qiu)地址(zhi):https://waybill.api.jz.fkw.com/api/member/get?access_token=xxx&id=1
參數名稱(cheng) | 類(lei)型(xing) | 說明 |
id | int | 會員id,必填項 |
{
"id":1
}
參數名稱 | 類型 | 說(shuo)明 |
acct | string | 會員(yuan)賬(zhang)號(hao) |
name | string | 會員名(ming)稱 |
mobile | string | 會(hui)員手(shou)機號 |
string | 郵箱 | |
level | int | 會員等級id(0→9,分(fen)別對(dui)應VIP1→VIP10) |
currentIgt | int | 當前積分(fen) |
totalIgt | int | 累計積分 |
prop_list | array | 自定義參數,非必填(tian),例(li)子:[{"name":"地(di)區","value":"廣州"}, {"name":"商戶名","value":"小超(chao)市"},…] |
{
"rt": 0,
"success": true,
"msg": "查詢成(cheng)功",
"member":{
"acct": "acct1",
"name": "會(hui)員1",
"mobile": "",
"email": "",
"level": "黃金會員",
"currentIgt":10,
"totalIgt":20,
"propList":{"name":"地區","value":"廣州"},{"name":"面積","value":"小超市"}
}
}
接(jie)口調(diao)用請(qing)求說明:
http請求方(fang)式(shi):POST
請(qing)求地址:https://waybill.api.jz.fkw.com/api/member/add?access_token=xxx
參數名稱 | 類型 | 說明 |
acct | string | 會(hui)員賬號,會(hui)員打通**標識,必填項,支(zhi)持英(ying)文字母(大小寫(xie))、數(shu)字和_ 字符;**長度為50; |
pwd | string | 會員(yuan)密碼,必填項,包含至少數(shu)字(zi)、大寫字(zi)母、小寫字(zi)母、特殊字(zi)符兩種以(yi)上的組合(he),長度為8-20; |
name | string | 會員名稱,必(bi)填項,**長度為50; |
mobile | string | 會員手機號,非必填項,長度限制11位; |
string | 會員郵(you)箱(xiang),非(fei)必填項 | |
level | int | 會員等級(ji),非必(bi)填(tian)項,如果值匹配不上后臺(tai)等級(ji),默認給(gei)最低等級(ji); |
union_id | string | 會員unionid,非必填(tian)項 |
prop_list | prop[] | 自定義參數,非必填,例子:[{"name":"地區","value":"廣州"}, {"name":"商戶(hu)名","value":"小超(chao)市"},…] |
*注意(yi):傳參(can)(can)時(shi)必須確保對(dui)應參(can)(can)數,在(zai)我來商城(cheng)后臺(tai)已開(kai)啟【注冊時啟用】,否則無法傳入(ru)。
{
"acct":"test1",
"pwd":"abc123456",
"name":"測試1",
"mobile":"",
"email":"",
"level":1,
"union_id":"xxxxxxxx",
"prop_list":[{"name":"地區","value":"廣州"}, {"name":"商戶名","value":"小超市"}]
}
參數名稱(cheng) | 類型 | 說明(ming) |
id | int | 添加會員成功后返(fan)回的(de)會員id |
msg | string | 新增成(cheng)功or新增失敗(具體(ti)原(yuan)因:必填字(zi)段(duan)“xxxx、xxxx”為空) |
成功(gong)
{
"rt": 0,
"success": true,
"msg": "新增成(cheng)功",
"id":1
}
失敗
{
"rt": -2,
"success": false,
"msg": "密(mi)碼格(ge)式錯(cuo)誤"
}
接口調用請求說明:
http請求方式:POST
請求地址(zhi):https://waybill.api.jz.fkw.com/api/member/setIgt?access_token=xxx&id=1
參數(shu)名稱(cheng) | 類型 | 說明 |
id | int | 會員(yuan)id,必填項 |
operate | int | 積分(fen)操作,必填項,0為增加,1為扣(kou)減 |
alter_num | int | 需要操作的積分,必填項,為(wei)大于(yu)0的正數(shu) |
detail | string | 積分增減備注(zhu)(會(hui)在C端展示,請(qing)謹慎填寫) 非必填項(xiang),不填在C端默認展示為“商家贈送積分”or"商(shang)家扣除積分”,最多(duo)200字(zi)符。 |
{
"id":1,
"operate":0,
"alter_num":5,
"detail":"主(zhu)動增(zeng)加5積(ji)分"
}
參數名稱 | 類型(xing) | 說明 |
msg | string | 商家(jia)贈送(song)積分成功or商(shang)家扣除積分(fen)(會展示具體原因) |
{
"rt": 0,
"success": true,
"msg": "商(shang)家贈送(song)積分(fen)成功"
}
Q:新舊(jiu)請求路徑如(ru)何選擇?
選擇新請(qing)求(qiu)地址,舊請(qing)求(qiu)不再(zai)維護(hu),計劃后續會逐(zhu)步廢掉;
Q:請(qing)求(qiu)報錯,參數【xxx】為必填項
當(dang)前(qian)接(jie)口參數(shu)為【請求參數(shu)】傳參,非【json】格式傳參。如換取token請求為
//waybill.api.jz.fkw.com/api/oauth/getAccessToken?client_id=xxx&client_secret=xxx&grant_type=authorization_code&code=xxx
Q:access_token過期時間為2個(ge)(ge)小(xiao)時,那是不是每2個(ge)(ge)小(xiao)時客戶就得授權(quan)一(yi)次?
不是!!!access_token過期可以通過refresh_token調用【刷新token】接口換取新的access_token,refresh_token的過期時間為28天,客戶每隔28天授權一次即可。