收藏
回答

微信支付,调用的微信开放平台的openid和商户支付平台返回openid是一样?

背景描述:
目前我们官网平台(PC/APP/小程序端都有绑定在同一个微信开放平台账号下)为了保证用户账号统一性都是使用unionid方式来授权登录的;而微信支付接口都是适用openid方式。


我们在用户登录时,是有记录openid的,问题是这个登录调用的微信开放平台账号下对应的应用appid的openid 和 商户支付平台返回的openid是同一个吗?



最后一次编辑于  2018-11-06
回答关注问题邀请回答
收藏

3 个回答

  • 痛快科技
    痛快科技
    2018-11-06

    登录时获取到的openid是对应的PC/APP/小程序应用的appid,不是微信开放平台的openid,而商户支付平台返回的openid是你调用商户平台支付接口时传参的openid,是用来做签名验证的保证安全的。

    2018-11-06
    有用 1
    回复 3
    • 未知驱动
      未知驱动
      2018-11-06

      嗯,感谢解答。


      上面的意思我可能没有表述清楚,因为看官方的关于unionid和openid的关系,即如PC/APP/小程序应用关联在同一微信开放平台账号下,同一个用户微信号是有共同的unionid,但是不同的应用appid下openid不同,比如该用户在PC端的登录openid-A;APP端的登录openid-B,小程序端的登录openid-C


      也就是您开始说的那个登录时获取到的是对应的PC/APP/小程序应用的appid的openid,对吧?


      而商户支付平台返回的openid是你调用商户平台支付接口时传参的openid,是用来做签名验证的保证安全的。--- 意思也就是这里获取应用的appid的openid和商户支付平台返回的openid,是一样的openid值吧?


      2018-11-06
      回复
    • 痛快科技
      痛快科技
      2018-11-06回复未知驱动

      1、也就是您开始说的那个登录时获取到的是对应的PC/APP/小程序应用的appid的openid,对吧?

       答:是这样的!


      2、而商户支付平台返回的openid是你调用商户平台支付接口时传参的openid,是用来做签名验证的保证安全的。--- 意思也就是这里获取应用的appid的openid和商户支付平台返回的openid,是一样的openid值吧?


      答:这个不是他获取的,就是你传值过去,他又给你把你传的值原样返回了,但是肯定是一样的。






      2018-11-06
      1
      回复
    • 未知驱动
      未知驱动
      2018-11-06回复痛快科技

      好的,感谢~

      2018-11-06
      回复
  • 天涯浪╰☆
    天涯浪╰☆
    2020-01-02

    同楼上,

    没有公众号请问商户开通了微信支付后,商户付款到用户零钱时,所传入的这个用户openid,可以从哪里获取,或者是说可以用哪个接口获取?

    2020-01-02
    有用
    回复
  • 周先森
    周先森
    2019-12-05

    请问商户开通了微信支付后,商户付款到用户零钱时,所传入的这个用户openid,可以从哪里获取,或者是说可以用哪个接口获取?这个是跟公众号、小程序之类的没关系的吧?

    2019-12-05
    有用
    回复
登录 后发表内容