移动端没有在线文档,用的是工行发来的pdf
接入过程中出现的错误文档中没有
我是移动端iOS
分享下开发中出现的错误
调起支付代码
NSMutableDictionary *testDic = [[NSMutableDictionary alloc]init];//接口1:商户app调用工行sdk入参
testDic[@"app_id"] = app_id;
testDic[@"msg_id"] = msg_id;
testDic[@"sign"] = sign;
testDic[@"timestamp"] = timestamp;
testDic[@"biz_content"] = biz_content;
testDic[@"format"] = format;
testDic[@"charset"] = charset;
testDic[@"sign_type"] = sign_type;
testDic[@"encrypt_type"] = encrypt_type;
testDic[@"ca"] = ca;
testDic[@"decode"] = @"DECODE";
///支付宝支付需要配置
///testDic[@"urlSchemes"] = @"2018011101780067";
微信支付需要配置 universalLink有就配置没有就不用
/// testDic[@"wxAppId"] = @"wxaee85f9c565a49cc"; testDic[@"universalLink"]= @"" ;
ICBCPaySDK *shareSDK = [ICBCPaySDK sharedSdk];
shareSDK.urlPortal = self.portalView.text; //跳转h5地址
shareSDK.urlListMain = self.mainView.text;//客户端支付列表
shareSDK.sdkDelegate = self;//支付结果回调
选择支付方式
1、[shareSDK presentICBCPaySDKInViewController:self andTraderInfo:testDic];///工银e支付
2、[shareSDK presentWeChatInViewController:self andTraderInfo:testDic];///微信支付
3、[shareSDK presentAlipaySDKViewController:self andTraderInfo:testDic];///支付宝支付
遇到错误
1、 错误码92200118 工行那边说是微信测试要在4-6点之外的时间才可以测试,我就等到6点多还是不行 ,微信这边没有授权
2、错误码92209500后端参数错误在请求报文中data时间格式不对 建议不要穿这个data
3、错误码400011 app id is not registered 说是appid
4、支付宝直接crash到SDK中了,是因为传参数少了urlSchemes所导致。
5、工行sdk版本较低,里面引用的事afn3.0 ,项目编译不过
解决
1、微信支付不给权限说是要支付牌照什么的。。。具体原因不太清楚商务大佬那边对接,没有具体过问,最后用的微信原生支付
2、这个问题是恶心了,支付宝不穿这个可以过,银行卡就不行 给我的文档上写的是非必传,反馈给银行那边,他们截图是必传。。。严重怀疑文档N年不更新
3、报这个错误不一定是没开通 首先检查appid是否正常开通,这边是其他参数错误导致的。
4、支付宝直接crash到SDK中了,是因为传参数少了urlSchemes所导致。
5、支付宝是15.6.8 和工行沟通他们给了一个更好版本的。(应该是现封装的)
网友评论