新美大對(duì)接樂車邦保養(yǎng)接口文檔

1. 說明

此文檔僅適用于新美大側(cè)對(duì)接樂車邦保養(yǎng)項(xiàng)目時(shí)使用

2. 有效期

至2017-03-30

3. 接口說明

3.1 接口地址說明

地址前綴:
生產(chǎn):https://m.lechebang.com/gateway/partner_json/{method}/1618
測(cè)試:https://m.lechebang.cn/gateway/partner_json/{method}/1618
其中method是接口名

3.2 接口列表

接口名稱 說明 冪等性
cancelOrder 取消訂單(支付前) Y
paymentNotify 同步支付結(jié)果 Y
applyRefund 申請(qǐng)退款 Y
refundNotify 同步退款結(jié)果 Y
notifyReview 同步訂單點(diǎn)評(píng) Y

3.3 安全認(rèn)證

樂車邦方通過對(duì)請(qǐng)求(JSON格式)進(jìn)行簽名驗(yàn)證的方式來(lái)保證接口的安全性(返回?zé)o簽名)玄妈,具體的簽名算法為:

  1. 在請(qǐng)求參數(shù)列表中乾吻,除去sign字段外,其他(根結(jié)點(diǎn))需要使用到的參數(shù)皆是要簽名的參數(shù)拟蜻。
  2. 對(duì)JSON根結(jié)點(diǎn)的每一個(gè)屬性按屬性名從0~9, a~z的順序排序绎签,若遇到相同首字母,則看第二個(gè)字母酝锅,以此類推辜御。
  3. 排序完成之后,再把所有屬性名與值用“=”組成鍵值對(duì)屈张,以“&”字符連接起來(lái)擒权。這串字符串便是待簽名字符串袱巨。
    例如對(duì)下面的請(qǐng)求參數(shù)
    {appCode:100, timestamp: 1338886946, sign:” 6e8ccf3e7fb18ead4bfd9f41078fd52b”, cityId:10101}
    待簽名字符串為:
    appCode=100&cityId=10101&timestamp=1338886946
  4. 在待簽名字符串末尾加上簽名用的secret值,密鑰secret由樂車邦提供(測(cè)試使用參照附錄)碳抄。
    示例:secret值為“vWdg5jw9BTmLk6S0wsYL”愉老,原待簽名字符串為:appCode=100&cityId=10101&timestamp=1338886946
    追加secret后得到:
    appCode=100&cityId=10101&timestamp=1338886946vWdg5jw9BTmLk6S0wsYL
  5. 進(jìn)行md5運(yùn)算,運(yùn)算結(jié)果做uppercase大寫化操作剖效,最終得到簽名嫉入。
    對(duì)接方可以下載簽名工具來(lái)計(jì)算和自測(cè)簽名,在聯(lián)調(diào)測(cè)試過程中也可能用到璧尸。

3.4 請(qǐng)求和返回

3.4.1 請(qǐng)求格式

樂車邦接口請(qǐng)求由appCode咒林,時(shí)間戳,簽名爷光,和其他業(yè)務(wù)參數(shù)四個(gè)部分組成:

{
    "appCode":1618,
    "timestamp":1488524179,
    "sign":"3EBAAA2CB74D32DFB422C32829C11813",
    //其他參數(shù)
}

新美大的appCode為: 1618
timestamp (時(shí)間戳)為服務(wù)器發(fā)出請(qǐng)求的時(shí)間垫竞,誤差正負(fù) 5 分鐘。

3.4.2 返回格式

{
    "costTime":15,
    "msg":"ok",
    "result":{},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

其中:

字段 說明
statusCode 狀態(tài)碼蛀序,見附錄錯(cuò)誤碼
msg 錯(cuò)誤消息
result 當(dāng)返回中有業(yè)務(wù)數(shù)據(jù)時(shí)欢瞪,數(shù)據(jù)置于result字段中

4. 接口設(shè)計(jì)

4.1 取消訂單(支付前) cancelOrder

業(yè)務(wù)請(qǐng)求參數(shù)

參數(shù)名 參數(shù)類型 是否必選 說明
orderId String Y 樂車邦訂單ID

調(diào)用示例

Request:

{
    "appCode":1618,
    "orderId":"XXX1000",
    "timestamp":1488449177,
    "sign":"BEBB7C326A040AD1CE9327D720699453"
}

Response:

{
    "costTime":1380,
    "msg":"ok",
    "result": {},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

4.2 同步支付結(jié)果 paymentNotify

業(yè)務(wù)請(qǐng)求參數(shù)

參數(shù)名 參數(shù)類型 是否必選 說明
orderId String Y 樂車邦訂單ID
payResult int Y 支付結(jié)果, 1:成功, 2:失敗
payPrice String N 用戶實(shí)付金額
dpPromoPrice String N 點(diǎn)評(píng)的優(yōu)惠價(jià)格

調(diào)用示例

Request:

{
    "appCode":1618,
    "orderId":"XXXX1000",
    "payResult":1,
    "payPrice":200,
    "dpPromoPrice":6,
    "timestamp":1488506049,
    "sign":"AAB48C53E09D1D4911ACB886094099AC"
}

Response:

{
    "costTime":14,
    "msg":"ok",
    "result": {},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

4.3 申請(qǐng)退款 applyRefund

業(yè)務(wù)請(qǐng)求參數(shù)

參數(shù)名 參數(shù)類型 是否必選 說明
orderId String Y 樂車邦訂單ID

調(diào)用示例

Request:

{
    "appCode":1618,
    "orderId":"XXX0001",
    "timestamp":1488508664,
    "sign":"5E398CA68254B0B14CDC1594109EA213"
}

Response:

{
    "costTime":13,
    "msg":"ok",
    "result": {},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

4.4 同步退款結(jié)果 refundNotify

業(yè)務(wù)請(qǐng)求參數(shù)

參數(shù)名 參數(shù)類型 是否必選 說明
orderId String Y 樂車邦訂單ID
refundResult int Y 退款結(jié)果徐裸,1:退款成功遣鼓, 2:退款失敗

調(diào)用示例

Request:

{
    "appCode":1618,
    "orderId":"XXX0001",
    "refundResult":1,
    "timestamp":1488508881,
    "sign":"942A939E7D3EAE3FFBF59AFF66FF1FB4"
}

Response:

{
    "costTime":11,
    "msg":"ok",
    "result": {},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

4.5 同步訂單點(diǎn)評(píng) notifyReview

業(yè)務(wù)請(qǐng)求參數(shù)

參數(shù)名 參數(shù)類型 是否必選 說明
orderId String Y 樂車邦訂單ID
star int Y 點(diǎn)評(píng)星級(jí),區(qū)間[1~5]:1~5級(jí)
reviewBody String Y 點(diǎn)評(píng)內(nèi)容

調(diào)用示例

Request:

{
    "appCode":1618,
    "orderId":"XXX001",
    "star":4,
    "reviewBody":"a good shop!",
    "timestamp":1488509130,
    "sign":"1A7DC6B1BCDB9B8D94A320918704CD8E"
}

Response:

{
    "costTime":17,
    "msg":"ok",
    "result": {},
    "resultCode":"200",
    "statusCode":"200",
    "validationErrors":null
}

5. 附錄

5.1 statusCode返回狀態(tài)碼

狀態(tài)碼(statusCode) 說明
200 成功
501 參數(shù)非法或邏輯校驗(yàn)失敗

注意:其他狀態(tài)碼待補(bǔ)充

5.2 新美大密鑰

測(cè)試:聯(lián)系樂車邦開發(fā)獲取
生產(chǎn):聯(lián)系樂車邦開發(fā)獲取

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末重贺,一起剝皮案震驚了整個(gè)濱河市骑祟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌气笙,老刑警劉巖次企,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異健民,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贫贝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門秉犹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人稚晚,你說我怎么就攤上這事崇堵。” “怎么了客燕?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鸳劳,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我也搓,道長(zhǎng)赏廓,這世上最難降的妖魔是什么涵紊? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮幔摸,結(jié)果婚禮上摸柄,老公的妹妹穿的比我還像新娘。我一直安慰自己既忆,他們只是感情好驱负,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著患雇,像睡著了一般跃脊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苛吱,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天酪术,我揣著相機(jī)與錄音,去河邊找鬼又谋。 笑死拼缝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的彰亥。 我是一名探鬼主播咧七,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼任斋!你這毒婦竟也來(lái)了继阻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤废酷,失蹤者是張志新(化名)和其女友劉穎瘟檩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澈蟆,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墨辛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了趴俘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睹簇。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖寥闪,靈堂內(nèi)的尸體忽然破棺而出太惠,到底是詐尸還是另有隱情,我是刑警寧澤疲憋,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布凿渊,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏埃脏。R本人自食惡果不足惜搪锣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剂癌。 院中可真熱鬧淤翔,春花似錦、人聲如沸佩谷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谐檀。三九已至抡谐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間桐猬,已是汗流浹背麦撵。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溃肪,地道東北人免胃。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像惫撰,于是被迫代替她去往敵國(guó)和親羔沙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理厨钻,服務(wù)發(fā)現(xiàn)扼雏,斷路器诗充,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,960評(píng)論 6 13
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停蝴蜓,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,180評(píng)論 22 257
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法俺猿,內(nèi)部類的語(yǔ)法茎匠,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法辜荠,線程的語(yǔ)...
    子非魚_t_閱讀 31,623評(píng)論 18 399
  • 凌晨汽抚,暴雨已停歇 掙錢的機(jī)器還在滔滔不絕 被夜侵襲過的路上堆滿垃圾 工人的宿舍樓依然面如死灰 與市中心的干凈整潔格...
    清水浮萍閱讀 263評(píng)論 0 2