- 支付资金管理问题?
现遇到如下问题: 问题背景:平台小程序是一个电商平台,会入驻多个商家。当用户支付后,平台会控制每一笔订单金额的分账。 问题关键:平台是普通服务商,小程序命中发货管理,所以小程序授权普通服务商失败了。 导致问题:平台作为普通服务商,若子商户如果要在小程序内调起支付,则平台只能事先收集然后使用子商户的商户号,apiV3key,序列号等参数才能调起支付;如果用户支付之后,商家在微信后台修改了这些配置而不修改平台的对应参数,则导致平台服务商无法控制子商户资金的分账和支付。 如何才能消除风险,控制好子商户的资金
12-13 - 普通服务商为子商户调用预下单场景?
需求如下: 平台是普通服务商, 商家入驻成为平台的子商户, 在平台的小程序下,平台能否实现为用户调起支付?
12-13 - v3的sdk找不到提现方法?
v3的sdk 没有提现,提现接口对接要自己按文档写代码请求吗?
12-11 - 请求单次分账,这个接口普通商户可以调用吗?
文档地址:https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_1&index=1 接口地址:https://api.mch.weixin.qq.com/secapi/pay/profitsharing 请求单次分账,这个接口普通商户可以调用吗?找不到对应sdk
12-11 - 添加分账方接口问题?
求助:为何 分账接收方格式错误 请求接口: //请求URL String url = "https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver"; 请求参数如下: "<xml> <appid>wxec72c6ba2f9e427c</appid> <mch_id>1646523746</mch_id> <nonce_str>nvSnHhXwrN8QnC7P82RRq73SGst3j7cw</nonce_str> <sign>01CD8D40AF3CEBD37DC45CADDDBB97D2</sign> <receiver><![CDATA[{\"name\":\"佛山市餐饮管理有限公司\",\"relation_type\":\"STORE\",\"type\":\"MERCHANT_ID\",\"account\":\"1722227523\"}]]></receiver> </xml>" 返回参数如下: "<xml> \n<return_code><![CDATA[FAIL]]></return_code> \n<return_msg><![CDATA[分账接收方格式错误]]></return_msg> \n</xml>" 代码如下: // 使用新的支付商户号 String mchId = "1648888746"; String mchSerialNo = "538F3EEF7BA2678888888888888888497926293E"; String fileName = "kpsmy2.pem"; String apiV3Key = "ASDfghj8888888888888iop123456"; // V3密钥 ASDfghjklz99999999999999999923456 //请求URL String url = "https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver"; String nonce_str = getRandomString(32); String timeStamp = String.valueOf((System.currentTimeMillis() / 1000)); // 十位时间戳 JSONObject receiver = new JSONObject(); receiver.put("type",type);//"MERCHANT_ID" receiver.put("account",account);//"1700827523" receiver.put("name",name);//"佛山市管理有限公司" receiver.put("relation_type",relation_type);//"STORE" // receiver.put("custom_relation",custom_relation); String uri = System.getProperty("user.dir") + "/" + fileName; PrivateKey merchantPrivateKey = getPrivateKey(uri); Map<String, String> data2 = new HashMap<>(); data2.put("mch_id", mchId); data2.put("appid", appId); data2.put("nonce_str", nonce_str); data2.put("receiver",receiver.toJSONString()); // data2.put("sign_type", "HMAC-SHA256"); String paySign = WXPay1Util.generateSignature(data2, apiV3Key); //MD5加密 String xml ="<xml>" + "<appid>" + appId +"</appid>" + "<mch_id>" + mchId +"</mch_id>" + "<nonce_str>" + nonce_str +"</nonce_str>" + "<sign>" + paySign +"</sign>" + // "<sign_type>HMAC-SHA256</sign_type>" + "<receiver><![CDATA["+receiver.toJSONString()+"]]></receiver>" + "</xml>"; System.out.println(JSON.toJSONString(xml)); String result = "" ; try { result = HttpRequest.post(url) .body(xml)//表单内容 .timeout(30000)//超时,毫秒 .execute().body(); }catch (Exception e){ } System.out.println(JSON.toJSONString(result));
12-11 - 接口调用?
https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver 这个接口是必须成为服务商才能调用吗,普通商户可以使用不
12-10 - 提现申请查询状态为SUCCESS, 不能表示提现成功,那该如何处理提现状态,如何给用户展示该提现状态
提现申请查询状态为SUCCESS, 不能表示提现成功,那该如何处理提现状态,如何给用户展示该提现状态
12-09 - 小程序支付需调用统一下单接口,该接口参数的openid必填?openid就是用户登陆获取到的吗?
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1#
2020-06-17