問了客服,說是這種錯誤碼代表 appID沒有支付權限,或者簽名字串不對。
通了兩天終於支付成功了。
給遇到同樣問題的朋友一個總結就是,一定和你的後臺商量好 都有哪些字段,一定要一模一樣,key、value、以及每個字段排列的順序,一模一樣一字不差。纔會支付成功。
聯調方法:後臺加斷點,輸出下圖兩個字段。
客戶端nslog下面代碼中的orderString。然後進行urlEncode,與後臺返給你的上面兩個串比對。一模一樣還不支付成功的話,就找客服吧~~~
// 請嚴格按照該格式
NSString *orderString = [NSStringstringWithFormat:@"%@&sign=%@",
orderInfoEncoded, model.sign];