小米應(yīng)用商店:紅包系統(tǒng)獨(dú)立商戶(hù)接口文檔

來(lái)源: 小米開(kāi)放平臺(tái)
作者:小米開(kāi)放平臺(tái)
時(shí)間:2020-10-09
17924
本文介紹小米應(yīng)用商店中關(guān)于紅包系統(tǒng)獨(dú)立商戶(hù)接口文檔。

1 功能描述

提供cashpay-red-package-service HTTPS服務(wù)接口。

2 數(shù)據(jù)交互

1.構(gòu)造請(qǐng)求數(shù)據(jù)。合作方服務(wù)端根據(jù)請(qǐng)求參數(shù)要求(見(jiàn)3)構(gòu)造請(qǐng)求數(shù)據(jù)。

2.發(fā)送請(qǐng)求數(shù)據(jù)。通過(guò)HTTP POST方法發(fā)送數(shù)據(jù)。

3.現(xiàn)金支付中心對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行處理。

4.返回處理的數(shù)據(jù)結(jié)果。

現(xiàn)金支付中心處理完成之后將處理結(jié)果以JSON形式返回給合作方。

5.合作方對(duì)返回的結(jié)果數(shù)據(jù)進(jìn)行處理。

接口URL

Staging:http://staging.redpack.pay.xiaomi.com/redPackage

Product:https://redpack.pay.xiaomi.com/redPackage

3 商戶(hù)紅包HTTPS接口

3.1.1領(lǐng)和拆商戶(hù)紅包

3.1.1.1 Url

POST redPackage/open/out/getAndOpenMerchantRedPackage

3.1.1.2 參數(shù)

1602211875(1).png

3.1.1.3 返回值

1602211912(1).png

3.1.2查詢(xún)商戶(hù)紅包

3.1.2.1 Url

POST redPackage/open/out/queryRedPackageOrder

3.1.2.2參數(shù)

1602211964(1).png

3.1.2.3返回值

1602212053(1).png

3.1.3查詢(xún)紅包列表

3.1.3.1 Url

POST redPackage/open/out/queryMerchantRedPackageList

3.1.3.2參數(shù)

1602212095(1).png

3.1.3.3返回值

1602212123(1).png

packageList參數(shù)說(shuō)明:

1602212157(1).png

3.1.4查看用戶(hù)詳情

3.1.4.1 Url

POST redPackage/open/out/queryMerchantUserDetail

3.1.4.2參數(shù)

1602212187(1).png

3.1.4.3返回值

1602212227(1).png

3.1.5創(chuàng)建商戶(hù)定向紅包

3.1.5.1 Url

POST redPackage/open/out/createMerchantDirectRedPackage

3.1.5.2參數(shù)

1602212265(1).png

3.1.5.3返回值

1602212304(1).png

3.1.6發(fā)布商戶(hù)定向紅包

3.1.6.1 Url

POST redPackage/open/out/publishAndSendMerchantDirectRedPackage

3.1.6.2參數(shù)

1602212342(1).png

3.1.6.3返回值

1602212377(1).png

3.1.7創(chuàng)建商戶(hù)常規(guī)紅包

3.1.7.1 Url

POST redPackage/open/out/createMerchantNormalRedPackage

3.1.7.2參數(shù)

1602212408(1).png

3.1.7.3返回值

1602212440(1).png

3.1.8發(fā)布商戶(hù)常規(guī)紅包

3.1.8.1 Url

POST redPackage/open/out/publishAndSendMerchantNormalRedPackage

3.1.8.2參數(shù)

1602212462(1).png

3.1.8.3返回值

1602212507(1).png

4 返回?cái)?shù)據(jù)處理

4.1返回?cái)?shù)據(jù)處理

·支付中心處理合作方商戶(hù)請(qǐng)求后,立刻返回處理結(jié)果。

·處理結(jié)果的格式為JSON格式

4.2 Errcode定義

SUCCESS=200;//成功

ERROR=201;

INTERNAL_SERVICE_ERROR=1100001;//系統(tǒng)內(nèi)部錯(cuò)誤

RSA_VERIFY_SIGN_ERROR=1100006;//驗(yàn)簽錯(cuò)誤

PARAMETER_ERROR=2100001;//參數(shù)錯(cuò)誤

RED_PACKAGE_PAY_FAILED=2100002;//紅包支付失敗

QUERY_USER_INFO_ERROR=2100003;//用戶(hù)信息不存在

GET_ACCOUNT_INFO_ERROR=2100004;//用戶(hù)賬戶(hù)錯(cuò)誤

USER_ACCOUNT_FROZE_ERROR=2100005;//用戶(hù)凍結(jié)錯(cuò)誤

PACKAGE_REPEAT_RECEIVE_ERROR=2100006;//紅包重復(fù)領(lǐng)取

GET_RED_PACKAGE_ORDER_ERROR=2100007;//領(lǐng)紅包訂單錯(cuò)誤

RED_PACKAGE_RECEIVE_OVER_ERROR=2100008;//紅包已領(lǐng)完

ALREADY_EXIST_ERROR=2100009;//紅包已存在

SEND_COUNT_OVER_LIMIT=2100010;//發(fā)紅包次數(shù)超限

SEND_AMOUNT_OVER_LIMIT=2100011;//發(fā)紅包金額超限

RECEIVE_COUNT_OVER_LIMIT=2100012;//領(lǐng)紅包次數(shù)超限

RECEIVE_AMOUNT_OVER_LIMIT=2100013;//領(lǐng)紅包金額超限

RED_PACKAGE_WAIT_PAY=2100015;//紅包未支付

RED_PACKAGE_FINISHED=2100016;//紅包已結(jié)束

USER_NOT_VERIFIED_ERROR=2010017;//用戶(hù)未實(shí)名

OPEN_RED_PACKAGE_ERROR=2010018;//拆紅包錯(cuò)誤

QUERY_RED_PACKAGE_ERROR=2010019;//紅包查詢(xún)錯(cuò)誤

GET_RED_PACKAGE_ERROR=2010020;//獲取紅包失敗

RED_PACKAGE_EXPIRED_ERROR=2010021;//紅包已過(guò)期錯(cuò)誤

RECEIVER_NOT_ALLOWED_ERROR=2010022;//紅包接收者不允許

RECEIVER_EQUALS_SENDER_ERROR=2010023;//不能給自己發(fā)紅包

RED_PACKAGE_STATUS_ERROR=2100024//紅包狀態(tài)錯(cuò)誤

公共錯(cuò)誤:200 201 1100001 1100006 2100001

創(chuàng)建紅包相關(guān):2100002 2100003 2100004 2100005 2100009 2100010 2100011 2010017

搶紅包相關(guān):2100006 2100007 2100008 2100012 2100013 2010018 2010020 2010021 2100002 2100015 2100016 2100024

查詢(xún)紅包相關(guān):2010019

5 簽名與加密機(jī)制

5.1簽名算法

合作方請(qǐng)求和支付中心結(jié)果返回都會(huì)對(duì)參數(shù)做簽名,目前簽名算法僅支持使用RSA。

密鑰生成和簽名算法如下。

5.2簽名方式

1.請(qǐng)求參數(shù)列表和返回參數(shù)列表中的所有參數(shù),除sign和signType不參與,其他參數(shù)均需要簽名,如果參數(shù)值為空則不參與簽名且不需要傳遞,所有參與簽名的參數(shù)值均為原始字符串,不需要做urlencode。

2.生成待簽名的字符串

對(duì)于需要簽名的參數(shù)數(shù)組,先對(duì)參數(shù)按照key進(jìn)行排序,排序規(guī)則將數(shù)組中每個(gè)key按照ASCII從小到大排列,然后將key,value以如下形式進(jìn)行組合:key1=v1&key2=v2,所生成的字符串即為待簽名的字符串。例如:

benefitUserId=110000&createTime=1388487642&notifyUrl=http://oneboxhost/mock/notify&outTransferId=48794928118907008081&partnerId=10000001&transferAmount=1

5.3加密算法

合作方請(qǐng)求和支付中心返回都會(huì)對(duì)敏感參數(shù)做加密,目前加密算法僅支持使用RSA。使用和簽名同樣的公鑰、秘鑰對(duì)。

請(qǐng)求時(shí),合作方使用支付中心提供的公鑰對(duì)參數(shù)加密。

6 返回代碼及描述

TODO

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于小米開(kāi)放平臺(tái),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
雙十一秘籍 | 11月米盟增收指南助你搶占電商大戰(zhàn)先機(jī)
雙十一秘籍 | 11月米盟增收指南助你搶占電商大戰(zhàn)先機(jī)
雙十一即將來(lái)臨,電商預(yù)算爭(zhēng)奪戰(zhàn)已經(jīng)打響!
小米開(kāi)發(fā)者
小米應(yīng)用商店
2024-10-182024-10-18
小米應(yīng)用商店關(guān)于《APP備案標(biāo)準(zhǔn)變更》的公告
小米應(yīng)用商店關(guān)于《APP備案標(biāo)準(zhǔn)變更》的公告
為了保護(hù)用戶(hù)權(quán)益,提升用戶(hù)體驗(yàn),根據(jù)《工業(yè)和信息化部關(guān)于開(kāi)展移動(dòng)互聯(lián)網(wǎng)應(yīng)用程序備案工作的通知》,小米應(yīng)用商店新增了APP備案包名與主辦單位的要求,以下是詳細(xì)內(nèi)容。
小米開(kāi)發(fā)者
小米應(yīng)用商店
2024-10-132024-10-13
App各大應(yīng)用商城的排名被哪些因素影響著?(小米/vivo篇)
App各大應(yīng)用商城的排名被哪些因素影響著?(小米/vivo篇)
小米應(yīng)用商店允許在后臺(tái)設(shè)置關(guān)鍵詞,8個(gè)關(guān)鍵詞,每個(gè)詞不超過(guò)5個(gè)字,權(quán)重從左到右逐漸降低。
App
小米應(yīng)用商店
應(yīng)用商店
2024-10-022024-10-02
米盟10月廣告增長(zhǎng)提效指南【附新功能預(yù)告】
米盟10月廣告增長(zhǎng)提效指南【附新功能預(yù)告】
國(guó)慶長(zhǎng)假即將拉開(kāi)序幕,7天長(zhǎng)假將帶來(lái)一波流量的高峰。小米廣告聯(lián)盟(以下簡(jiǎn)稱(chēng):米盟)為開(kāi)發(fā)者伙伴帶來(lái)了10月廣告增長(zhǎng)提效指南,內(nèi)含eCPM趨勢(shì)和預(yù)算分布預(yù)估、變現(xiàn)提效Tips、新功能爆料,助力開(kāi)發(fā)者伙伴在小長(zhǎng)假期間高效地把握預(yù)算節(jié)奏、提前精準(zhǔn)布局,實(shí)現(xiàn)量效雙贏!
小米開(kāi)發(fā)者
小米應(yīng)用商店
應(yīng)用商店
2024-10-012024-10-01
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家