微信

2018-05-22  本文已影响15人  wahkim

前言:关于支付宝的集成就看文档的集成步骤走就好了。这里只提一下其他问题。

  1. 无法唤起微信支付,提示“商户appID错误”
  2. 无法唤起微信支付,提示“支付验证失败”

----------------------------------------V----------------------------------

-> 服务端配置完成后返回的数据格式

{
    appid = xxxxxxxxxxxxx;
    noncestr = 22656481291d4bfa9962177bbd95a160;
    packages = "Sign=WXPay";
    partnerid = 1502438981;
    prepayid = wx2217241088517134118d1f490810403686;
    sign = DB9336A03559AF0E9F757F59DBA6501C;
    timestamp = 1526981053;
}

-> 唤起微信

PayReq *request   = [[PayReq alloc] init];
    request.partnerId = wxRequest.partnerid;
    request.prepayId  = wxRequest.prepayid;
    request.package   = wxRequest.packages;
    request.nonceStr  = wxRequest.noncestr;
    request.timeStamp = [wxRequest.timestamp intValue]; // 1526972115
    request.sign      = wxRequest.sign;
    
    // 调用微信
    [WXApi sendReq:request];
  1. 无法唤起微信支付,提示“商户appID错误”

注意检查:

  1. 无法唤起微信支付,提示“支付验证失败”

这里根据文档,认证检查下服务端返回的数据,
如时间戳是10位不是13位数,packages 是否为"Sign=WXPay",
实在检查不出问题再反馈服务端。

上一篇 下一篇

猜你喜欢

热点阅读