微信统一下单签名错误获取不到prepay_id

第一次弄微信jsapi支付的时候 无从下手 百度偶遇大佬帖子
犹如拨云见日 茅塞顿开 随贴而敲 就。。。卡在了调用统一下单的接口给我返回签名错误这。。。求大佬解答 这是我的代码

            String body = "body";
            String nonce_str = WXPayUtil.generateNonceStr();
            String out_trade_no=UtilTool.getOrderIdByTime(); 
            String total_fee = "1"; 
            String trade_type = "JSAPI"; 
            String notify_url = "http://www.baidu.com/";
            //获取openId  
            String openId = "oRIuf0lE_KeQjxW57qtROW7CNu2W";
            //获取请求ip地址
            String ip = "59.53.27.10";

            //拼接统一下单地址参数
            Map<String, String> paraMap = new HashMap<String, String>();
            //所支付的名称
            paraMap.put("body", body); 
            //商户ID  未贴出不好意思
            paraMap.put("mch_id", mch_id); 
            //APPID   未贴出不好意思
            paraMap.put("appid", appid);
            //随机字符串
            paraMap.put("nonce_str", nonce_str);
            // 此路径是微信服务器调用支付结果通知路径随意写
            paraMap.put("notify_url",notify_url);
            //支付ip
            paraMap.put("spbill_create_ip", ip);
            //商品订单号
            paraMap.put("out_trade_no", out_trade_no);
            //真实金额
            paraMap.put("total_fee",total_fee);
            //JSAPI、h5调用
            paraMap.put("trade_type", trade_type);
            //用户的id
            paraMap.put("openid", openId);
            //生成签名    paternerKey为商户秘钥 未贴出不好意思
            String sign = WXPayUtil.generateSignature(paraMap, paternerKey);
            //签名
            paraMap.put("sign", sign);
            String xml = WXPayUtil.mapToXml(paraMap);//将所有参数(map)转xml格式

            System.out.println(xml);

            // 统一下单 https://api.mch.weixin.qq.com/pay/unifiedorder
            String unifiedorder_url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
            String xmlStr = UtilTool.sendPost(unifiedorder_url,xml);//发送post请求"统一下单接口"返回预支付id:prepay_id

            System.out.println(xmlStr);

跪求各位大佬出出主意 感谢。

查看全部
qq_38070544
小大圣哦
2019/03/19 14:22
  • 微信公众平台
  • java
  • 微信开放平台
  • 微信
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复