关于微信支付集成的坑

原创
2015/09/23 18:13
阅读数 174
  1. 微信支付的回调Activity:正确的应该是包名+wxapi+WXPayEntryActivity,很多人误认为是和微信分享一样的WXEntryActivity.

  2. 微信支付sendreq的req参数说明:

    req.appId = Constants.WX_APP_ID_PAY;
             
    req.partnerId = orderPay.getPartnerid();
             
    req.prepayId = orderPay.getPrepayid();
             
    req.nonceStr = orderPay.getNoncestr();
             
    req.timeStamp = orderPay.getTimestamp();
             
    req.packageValue = orderPay.getPackagestr();
             
    req.sign = orderPay.getSign();
             
    req.extData = String.valueOf(orderId);

  其中extData是用来设置支付完成后的跳转页面的,如果不需设置可以不传,orderPay是包装需要信息的类,一般都由你们的服务器组装,具体组装过程可以看文档。

3. AndroidMenufest文件中

<activity
       android:name=".wxapi.WXPayEntryActivity"
       android:theme="@android:style/Theme.Translucent"
       android:exported="true"
       android:launchMode="singleTop"
       android:screenOrientation="portrait"/>

4.支付回调后errorCode为-1的情况:

出现这种情况只有两种可能:(1).appId有问题,看你register的appid和你申请的appid还有你发送的appid3者是否一致;(2)sign有问题,检查一下你的sign吧!

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部