使用 native 场景二 支付;使用非受理机构的号开发一切正常;但是使用拥有受理机构的公众号开发;里面有个sub_mch_id 指定某个子商户的商户号;
然后签名sign 使用出错;不传入sub_mch_id 提交;就会提示”受理机构必须传入sub_mch_id”;当xml包含了sub_mch_id的时候;
无论packageParams里面包不包括sub_mch_id 得到的sign ,获取二维码时候,始终 提示 “签名错误”.
—
packageParams.put("appid", appid); packageParams.put("mch_id", mch_id); packageParams.put("nonce_str", nonce_str); packageParams.put("body", body); packageParams.put("attach", attach); packageParams.put("out_trade_no", out_trade_no); packageParams.put("total_fee", totalFee); packageParams.put("spbill_create_ip", spbill_create_ip); packageParams.put("notify_url", notify_url); packageParams.put("trade_type", trade_type); RequestHandler reqHandler = new RequestHandler(null, null); reqHandler.init(appid, appsecret, partnerkey); String sign = reqHandler.createSign(packageParams); if (!sub_mch_id.equals("")) packageParams.put("sub_mch_id", sub_mch_id);//这个放在sign签名也没用;; ...
—
解决方案
17
17
你解决了吗 本人也遇到了 这个问题 。还有sub_mch_id 这个值在哪儿找啊?是什么啊??
17
题主,你解决这个问题没。这个sub_mch_id不知道是什么东西,求指点。