iOS微信App支付
2018-09-04 本文已影响87人
Geniune
微信支付的难点在于微信商户平台配置数据签名
原生客户端调用微信支付非常简单,代码如下:
- (void)sendWXPay{
PayReq* req = [[PayReq alloc] init];
req.partnerId = ;//商家id
req.prepayId = ;//支付订单
req.nonceStr = ;//随机串,防重发
req.timeStamp = ;//时间戳,防重发
req.package = ;//财付通文档填写的数据和签名微信开放平台文档对数据做的签名
req.sign = ;//微信开放平台文档对数据做的签名
[WXApi sendReq:req];
}
回调方法:
- (void)onResp:(id)resp{
if([resp isKindOfClass:[PayResp class]]){//支付
PayResp *req = (PayResp *)resp;
if(req.errCode == 0){
//支付成功
}else{
//支付失败 req.errStr 支付失败原因
}
}
}
如果本文对你有所帮助记得点个赞哈