需求小程序需要为用户提供钱包通过,平台收取手续费,直接使用云开发注册特约商户,分账最多只能30%,期望是商家用户99%,平台1%,所以重新注册了一个服务商商户号,结果失败。前端提示一样的,都是缺少参数,云函数返回结果不一样,具体的结果:
商户号:1724451455
服务商:微信云开发(1800008281)
分账:不添加分账
结果:成功(wx0918443820631211af617a717e424b0000)
商户号:1724451455
服务商:微信云开发(1800008281)
分账:添加分账
结果:失败(没有分账权限)
商户号:1728397477
服务商:自注册服务商
分账:不添加分账
结果:失败(受理关系不存在)
商户号:1728397477
服务商:自注册服务商
分账:添加分账
结果:失败(受理关系不存在)
使用云开发来实现相应的支付功能后,开发者无需关心证书、签名、微信支付服务器端文档,使用简单,代码较少,只需要调用相应的函数即可。https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/wechatpay/openapi.html
云调用分账参考https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/wechatpay/profitsharing.html
如果商户需要自己调接口的话可以参考官方开发文档接入https://pay.weixin.qq.com/doc/v3/merchant/4012062524(直连模式支付)
https://pay.weixin.qq.com/doc/v3/merchant/4012067962(直连模式分账)
服务商模式可参考https://pay.weixin.qq.com/doc/v3/partner/4012072582
商家用户99%,平台1%。分帐比例才1%,什么时候超过30%了。这不够用的很嘛。
云开发官方本身是一个服务商(不参与分账,只提供分账接口能力),接入的商户都作为子商户。所以只有云开发平台下的特约商户才能调云开发统一下单接口,进件到其他服务商下的特约商户调云开发的接口会提示受理关系不存在。截图发的是另一个报错了,一般不是确实total fee而是package info字段没传正确导致的。