建议自查是否申请添加成功 [图片]
小程序B2b门店助手插件,报错小程序未授权?const plugin = requirePlugin("bb-plugin"); onShow() { plugin.getRetailInfo({ success: (value) => { console.log(value) } }) },[图片][图片]
08-26大于5w会有银行转账,需要参考文档仔细检查代码。超过5w仍未出现银行转账入口的话,需要提供控制台具体报错信息errno、errmsg等 [图片]
B2B支付组件不显示银行转账入口我的B2B商户号是:1721511392,后台也显示已开通银行转账功能,但是在对接支付插件的时候只显示微信支付。微信支付流程都走完了没问题。我刚开始因为是支付金额太小的问题,但是我把今天改成5万多50几万都是不行的。 [图片][图片]
08-18参考QA自助排查:https://docs.qq.com/doc/DQ1dXWWdNYXhJYnpG
小程序B2B支付 调用 wx.requestCommonPayment 无法调用支付,也不返回结果?//微信B2B支付 this.$u.api.payB2B(data).then(res => { let paymentData = res.otherData if (res.status) { wx.requestCommonPayment({ mode:paymentData.mode, signData:paymentData.signData, paySig:paymentData.paySign, signature:paymentData.signature, success(res) { debugger; if(res.errMsg == "requestCommonPayment:ok"){ _this.$u.route({ type: 'redirectTo', url: '/pages/payment/result/result?id=' + res.data.paymentId }); }else{ _this.popHide(); _this.$u.toast("您已经取消此方式支付,可继续选择其他方式支付。") } }, fail(res) { debugger; _this.$u.toast(res.msg) _this.popHide(); } });
08-18不强制,如果不需要可以忽略
小程序无B端交易,只有C端交易,现在让弹出提示待申请B2b商户号?小程序无B端交易,只有C端交易,现在让弹出提示待申请B2b商户号,这个怎么解决?我一定要申请B2B商户号?是不是我哪里资料填错了 判断我是B2B交易了?我应该怎么处理 [图片]
08-18检查文字是否输入正确,重点检查是否有空格等
小程序B2b门店助手开启认证,识别营业执照信息后提示企业名称不合法https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/B2b_store_assistant.html 按界面提交,识别营业执照成功,但提示企业名称不合法。可是营业执照是工商部门核准的,还有一些个体户的营业执照也会有这个提示。 [图片]
08-18可参考: B2b 支付常见问题(外) (qq.com)
小程序b2b订单 已结算的订单不退还支付服务费 订单是否已经结算 订单结算的逻辑是怎么样的小程序b2b订单 已结算的订单不退还支付服务费 订单是否已经结算 订单结算的逻辑是怎么样的
08-11根据平台规则,经营B2b业务的小程序,需使用小程序B2b门店助手支付服务进行交易。
由于小程序违规,支付功能暂时无法使用?[图片] 开发者工具可以支付,体验版不能支付,我检查没有违规。是没备案的事吗? 目前调用的是B2b类目,B2b支付
08-11参考QA自助排查:https://docs.qq.com/doc/DQ1dXWWdNYXhJYnpG
wx.requestCommonPayment调用报错说是签名错误?这是我的签名代码public static Map getSignature(WxPayConfig wxPayConfig, WeChatBasePayDTO weChatBasePayDTO) { Map payParams = getB2bParams(wxPayConfig, weChatBasePayDTO); String postBody = JSONUtil.toJsonStr(payParams); Map params = new HashMap<>(); params.put("singData", postBody); String s = calcSignature(postBody, weChatBasePayDTO.getSessionKey()); params.put("signature", s); return params; } //封装参数 public static Map getB2bParams(WxPayConfig wxPayConfig, WeChatBasePayDTO basePayData) { Map paramsMap = new HashMap<>(); // 基础信息 paramsMap.put("mchid", wxPayConfig.getMchId()); paramsMap.put("env", basePayData.getEnv()); paramsMap.put("attach","test_attach"); paramsMap.put("description", basePayData.getDescription()); paramsMap.put("out_trade_no", basePayData.getOrderNum()); // 金额信息 paramsMap.put("amount", buildB2bAmountMap(basePayData)); return paramsMap; } /** * 构建b2b金额信息Map */ private static Map buildB2bAmountMap(WeChatBasePayDTO basePayData) { Map amountMap = new HashMap<>(); amountMap.put("order_amount", basePayData.getPrice().multiply(new BigDecimal("100")).intValue()); /* amountMap.put("currency", StringUtils.isNotBlank(basePayData.getCurrency()) ? basePayData.getCurrency() : "CNY");*/ return amountMap; } /** * 计算 signature(用户登录态签名) * @param postBody 参与签名的post body(JSON字符串,必须和实际请求完全一致) * @param sessionKey 当前用户有效的session_key * @return signature 签名字符串(小写16进制) */ public static String calcSignature(String postBody, String sessionKey) { try { Mac hmacSha256 = Mac.getInstance("HmacSHA256"); SecretKeySpec keySpec = new SecretKeySpec(sessionKey.getBytes(StandardCharsets.UTF_8), "HmacSHA256"); hmacSha256.init(keySpec); byte[] hash = hmacSha256.doFinal(postBody.getBytes(StandardCharsets.UTF_8)); return bytesToHex(hash); } catch (Exception e) { throw new RuntimeException("签名计算失败", e); } } /** * 字节数组转16进制字符串(小写) */ private static String bytesToHex(byte[] bytes) { StringBuilder hexString = new StringBuilder(); for (byte b : bytes) { String hex = Integer.toHexString(0xFF & b); if (hex.length() == 1) { hexString.append('0'); } hexString.append(hex); } return hexString.toString(); } {"paySig":"521db8172f08fc1dab65d834863f8b7ff0f9113c966662da9e08d10e9ffc266a","signature":"172032dfac37ee2f0aa6973743acdd871527bb7bc57a6fc7bc4fe020d3100898","singData":"{"amount":{"orderAmount":200,"currency":"CNY"},"mchid":"1722637185","out_trade_no":"202508060077","description":"优香岛味精90g"}"} 现在哪里有问题,哪里有错误呢?有大佬知道的话可以帮我看看吗
08-06通过接口标准化以后还是不行的话,可以把实际调用这个接口请求包、操作时间点、回包和调用/wxa/business/batchcreateretail接口的请求包、操作时间点、回包、对应小程序AppID都提供完整 [图片]
预录入门店信息api 一直"failure_code": 4(地址解析失败)https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/B2b_store_assistant.html 预录入门店信息apihttps://api.weixin.qq.com/wxa/business/batchcreateretail 通过地址解析接口文档解析后还是无法解析一直返回"failure_code": 4
07-28关于类目问题,请在小程序后台设置类目的页面咨询客服
小程序支付不了?您好,我们小程序没有B2b,当时申请小程序选择类目时,因为类目太少选择了B2B现在我们已经删除了这个类目,我们是B2C,所以还请开通支付,我们的商户号没有问题的。[图片]
07-28