美文网首页
android集成微信支付遇到的问题

android集成微信支付遇到的问题

作者: studentliubo | 来源:发表于2021-04-27 16:10 被阅读0次

    申请问题

    1、需要有一个关于应用的官网
    2、应用类目一栏需要先在应用类目中添加类别

    image.png

    3、应用签名为MD5类型,同时去掉冒号,要小写【要不然后面调用api的时候会返回false】

    接入问题

    1、sendReq返回false

    检查请求后台的各个参数是否正确

    2、App支付唤醒微信失败


    image.png

    3、WXPayEntryActivity类必须要有,这个类是为了接收微信支付操作的结果(比如:取消支付、支付失败、支付成功)。如下示例:(我这里使用的是EventBus发送消息)

    public void onResp(BaseResp resp) {
            Log.d("WXPayEntryActivity", "onPayFinish, errCode = " + resp.errCode);
            Log.d("WXPayEntryActivity", "onPayFinish, getType = " + resp.getType());
            int errCode = resp.errCode;
            Log.d(TAG, "errCode:---->" + errCode);
            MessageEvent event = new MessageEvent("errCode未知", "error");
            switch (errCode) {
                case 0:
                    Log.i(TAG, "onResp:支付成功");
                    event = new MessageEvent("支付成功", "success");
                    break;
                case -1:
                    //可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。
                    Log.i(TAG, "onResp:支付失败");
                    event = new MessageEvent("支付失败,请重试", "fail");
                    break;
                case -2:
                    //用户取消支付
                    Log.i(TAG, "onResp:用户取消支付");
                    event = new MessageEvent("您取消了支付", "cancel");
                    break;
            }
            EventBus.getDefault().post(event);
            finish();
        }
    

    相关文章

      网友评论

          本文标题:android集成微信支付遇到的问题

          本文链接:https://www.haomeiwen.com/subject/ognurltx.html