支付寶 app支付異常摘記 ALI40247

2021-07-23 11:31:44 字數 1176 閱讀 6078

一. 支付

1. 系統繁忙,請稍後重試。(ali40247): 簽名錯誤。

簽名之後給value進行url編碼之前,是不需要進行任何編碼的,我不小心在這之前給簽名穿進行了url編碼,最後相當於簽名串url編碼了兩次;

注意:biz_content中的json串不需要進行排序;

// 構造paytask 物件

paytask alipay = new paytask(paydemoactivity.this);

// 呼叫支付介面,獲取支付結果

string result = alipay.pay(payinfo, true);

更新為

paytask alipay =

new paytask(paydemoactivity.this);

map<

string, string

> result = alipay.payv2(orderinfo, true);

1.簽名錯誤:我驗籤失敗是因為把支付寶的公鑰弄錯了,應該下圖指的位置的公鑰(開放平台金鑰)。

所在網頁位址,

到這裡,我已經懵圈了。

三. 退款

退款的簽名演算法與支付的是一樣的。

1. 撤銷或退款金額與訂單金額不一致

退款的請求引數中,有個引數:out_request_no,標識一次退款請求,引數要求是,如果不填寫該引數,表示是交易全額退款,如果同一筆交易多次退款需要保證唯一,如需部分退款,則此引數必傳。

我的問題是忘記填寫該引數了,然後又是部分退款,相當於全額退款,那麼退款金額與訂單金額不一致了,然後同一筆交易多次退款需要保證唯一的問題,一筆交易分多次退款,每次的退款號要唯一

APP支付寶支付

aop new aopclient aop gatewayurl aop rsaprivatekey 請填寫開發者私鑰去頭去尾去回車,一行字串 aop format json aop charset utf 8 aop signtype rsa2 aop alipayrsapublickey 請填寫...

支付寶app支付

第一步 返回訂單資訊給前端,令其呼叫支付寶。public string zfb payrequest catch alipayapiexception e map.put orderstring orderinfo map.put result 1 string jsonstring json.to...

APP接入支付寶支付

1.把支付寶的.aar檔案匯入到應用工程的libs目錄下 2.在工程主專案的build.gradle中,新增下面的內容,將libs目錄作為依賴倉庫 dependencies資源匯入就完成了 然後在清單檔案新增如下許可權 android.permission.internet android.perm...