本文列舉了移動網關使用過程中常見的一些問題以及問題排查方法。
網關請求數據包大小有限制嗎?
客戶端會限制請求/響應最大 200k,建議不要超過 2k。
網關主要是用于 RPC 傳輸數據,不是傳輸圖片視頻用的,請求響應超過 2k 時會影響性能和穩定性等。如涉及文件上傳下載,建議使用支持大數據通道的服務,如 OSS 等。
調用失敗,如何排查?
參見 網關異常排查。
API 返回的錯誤碼是什么意思?
參見 網關結果碼說明。
如果引用了 okhttp,存在 okio 和 mPaaS 的沖突該怎么解決?
您需要完成以下步驟以解決該沖突:
注釋掉 mPaaS 的 wire 組件。
mpaascomponents{ excludeDependencies=['com.alipay.android.phone.thirdparty:wire-build'] }
使用公網提供的 wire 組件。
implementation 'com.squareup.wire:wire-lite-runtime:1.5.3.4@jar'
通過 JSAPI 調用 MGS RPC 接口向后端發送 POST 請求時,如何把參數放到 POST BODY 中?
MGS 正確配置好 POST BODY 及對應的數據模型后,通過 JSAPI 發送請求時需要把 POST BODY 的內容作為_requestBody
的值放在 requestData
參數中,參見下面的樣例:
window.onload = function() {
ready(function() {
window.AlipayJSBridge.call('rpc', {
operationType: 'MYAPI',
requestData: [
{"_requestBody":"{\"key1\":\"value1\",\"key2\":\"value2\"}"}],
headers:{},
getResponse: true
}, function(data) {
alert(JSON.stringify(data));
});
});
}
文檔內容是否對您有幫助?