支付寶很早一段時間就集成了,之前由於一直忙於開發就沒有總結,今天整理桌面的時候看到,當時做支付時候的一些散落的筆記,就稍微整理一下,給大家分享一下。
第一:當時調用支付寶的時候,總是調不起來,進過斷點跟蹤發現,privateKey 為nil
解決:找到文件 RSADataSigner.m 做以下修改
// [result appendString:@"-----BEGIN PRIVATE KEY-----\n"];
[result appendString:@"-----BEGIN RSA PRIVATE KEY-----\n”]; // [result appendString:@"\n-----END PRIVATE KEY-----"];
[result appendString:@"\n-----END RSA PRIVATE KEY-----"];
這兩句做替換,注釋掉的是被替換掉的代碼
第二:調用不起支付寶的因素
需要檢查 需更改 appScheme 和info.plit 中的appScheme type 一樣
第三: ALI69錯誤
解決:在生成訂單描述類中 (order.m)所有參數拼接的字符串字段中間的&不能缺失 順序
第四:報錯ALI64的錯誤
解決:sign_type showUrl 不要填 有默認值, (文檔說的是可選項,但是之前我填了,就直接報ALI64錯誤,去掉就好了,)