收藏
回答

请教:支付服务商模式下,支付成功回调如何获得支付用户在sub_app_id下的openid?

场景如下:

支付服务商模式下,协助子商户通过微信统一下单,JSAPI模式拉起支付。

统一下单关键参数

{

// 也就是服务商自己的公众号appId

appId:"服务商在产品中心关联的AppID账号,将可用于服务商为特约商户提供支付,营销等业务时使用。",

sub_appid:'客户的公众号AppId',

......

}

并设定好支付成功后回调的notify_url,在回调中的URL中,得到支付用户的openid是上面服务上AppId下的openid 而不是客户sub_appId下的openid,这样怎么给客户的用户做订单记录嘛??

不知道是我哪里设置错误没有正确获取客户sub_appId下的openid,还是这个就是官方的设定????

回答关注问题邀请回答
收藏

2 个回答

  • 神经蛙
    神经蛙
    2021-03-11

    已搞明白,需要服务商自己在产品中心“关联的AppID”对客户的公众号或小程序appId发起关联。下单的时候用这个appId下单,而不是服务商自己的appId下单。

    2021-03-11
    有用
    回复
  • 跨商通
    跨商通
    2021-03-11

    前端统一下单或者拉起支付之前,肯定是可以获得用户的openid的,只能在这里采集。

    2021-03-11
    有用
    回复 2
    • 神经蛙
      神经蛙
      2021-03-11
      但如果我是做收银台,场景是员工下单生成支付二维码,然后给顾客扫码支付,这个时候openid是员工的,而不是顾客的呀。
      2021-03-11
      回复
    • 跨商通
      跨商通
      2021-03-11回复神经蛙
      你这属于native支付吧?好象不需要openid吧?只有终端场景信息
      2021-03-11
      回复
登录 后发表内容
问题标签