小米應用商店的應用自動發(fā)布接口操作指南

來源: 小米開放平臺
作者:小米開放平臺
時間:2020-09-04
18292
本文為小米應用商店的應用自動發(fā)布接口操作指南,您可在了解內(nèi)容后,自行操作應用自動發(fā)布。

ZTk3ZTQ5NS5qcGVn.jpg

本文為小米應用商店的應用自動發(fā)布接口操作指南,您可在了解內(nèi)容后,自行操作應用自動發(fā)布。

一、作用

本套接口用于開發(fā)者通過接口方式向小米應用商店同步推送apk包,包括應用查詢接口、應用類別查詢接口、應用推送接口;開發(fā)者可以通過該套接口提交新應用、更新應用版本和修改應用信息。

二、協(xié)議

1、采用協(xié)議

HTTP1.1,所有請求均使用POST方式;

2、數(shù)據(jù)格式

請求應答數(shù)據(jù)均使用JSON格式,采用UTF-8編碼;

3、傳遞請求參數(shù)

對于需要明確傳遞請求參數(shù)的接口,要求進行安全驗證。此時請求中需要傳遞的參數(shù):

·使用RequestData參數(shù)傳遞請求的JSON字符串,具體格式見各個接口定義

·附件按照具體接口的規(guī)定傳遞

·使用SIG參數(shù)傳遞請求參數(shù)的數(shù)字簽名

4、SIG數(shù)字簽名的生成方法

·計算每個參數(shù)計算MD5值(若參數(shù)為文件則計算整個文件的MD5值)

·將各個參數(shù)及其對應的MD5值按照下面示例格式組成JSON數(shù)組,同時傳遞接口平臺分配的訪問密碼

·使用小米應用商店分配的公鑰對步驟2)生成的JSON串進行RSA數(shù)字簽名,RSA簽名使用RSA/NONE/PKCS1Padding方式

·將生成的數(shù)字簽名轉換為小寫16進制字符串

示例:{"password":"訪問密碼","sig":[{"name":"parameterName1","hash":"MD5(parameterValue1)"},{"name":"parameterName2","hash":"MD5(parameterValue2)"}]}

三、接口

地址:https://api.developer.xiaomi.com/devupload

1、應用包查詢接口

通過應用包名查詢小米應用商店內(nèi)本賬戶推送的最新應用詳情,用于判斷是否需要進行應用推送。

1)、請求地址:/dev/query

2)、請求參數(shù):

1599186390(1).png

3)、請求示例:

{"packageName":"應用包名","userName":"開發(fā)者站登錄郵箱帳號"}

4)、返回結果:

1599186420(1).png

5)、應用包實體:

1599186457(1).png

6)、應答示例:

{"result":0,"updateVersion":false,"updateInfo":false,"create":false,"message":"查詢成功","packageInfo":{"appName":"應用名稱","packageName":"應用包名","versionCode":4,"versionName":"1.1.1"}}

2、應用類別查詢接口

查詢小米應用商店的應用分類。

1)、請求地址:/dev/category

2)、請求參數(shù):<無>

3)、返回結果(JSON字符串):

1599186496.png

4)、應用分類實體:

1599186519(1).png

5)、應答示例:

1599189250(1).png

3、應用推送接口

推送應用到小米應用商店。

1)、請求地址:/dev/push

2)、請求參數(shù):

1599189287(1).png

3)、應用包實體:

1599189319(1).png

4)、請求示例:

{"userName":"開發(fā)者站登錄郵箱帳號","synchroType":1,"appInfo":{"appName":"應用名稱","category":2,"desc":"應用詳情","keyWords":"關鍵字1關鍵字2","packageName":"應用包名","price":"","publisherName":"發(fā)布者名稱","shortDesc":"","updateDesc":"版本更新日志","versionName":"版本名稱","web":"應用的官網(wǎng)"}}

5)、返回結果:

1599189353(1).png

以上為應用自動發(fā)布接口操作指南。

立即登錄,閱讀全文
版權說明:
本文內(nèi)容來自于小米開放平臺,本站不擁有所有權,不承擔相關法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家