Code Bye

有没有做[ 受理机构 ]的开发经验的


使用  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不知道是什么东西,求指点。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明有没有做[ 受理机构 ]的开发经验的