场景如下:
支付服务商模式下,协助子商户通过微信统一下单,JSAPI模式拉起支付。
统一下单关键参数
{
// 也就是服务商自己的公众号appId
appId:"服务商在产品中心关联的AppID账号,将可用于服务商为特约商户提供支付,营销等业务时使用。",
sub_appid:'客户的公众号AppId',
......
}
并设定好支付成功后回调的notify_url,在回调中的URL中,得到支付用户的openid是上面服务上AppId下的openid 而不是客户sub_appId下的openid,这样怎么给客户的用户做订单记录嘛??
不知道是我哪里设置错误没有正确获取客户sub_appId下的openid,还是这个就是官方的设定????
已搞明白,需要服务商自己在产品中心“关联的AppID”对客户的公众号或小程序appId发起关联。下单的时候用这个appId下单,而不是服务商自己的appId下单。
前端统一下单或者拉起支付之前,肯定是可以获得用户的openid的,只能在这里采集。