NullException
V2EX  ›  问与答

微信公众号支付的接口 传的 openid 不是当前微信授权的 openid 可以吗

  •  
  •   NullException · Nov 28, 2017 · 3387 views
    This topic created in 3096 days ago, the information mentioned may be changed or developed.
    如题,不知道支付时会不会有影响。
    king2014
        1
    king2014  
       Nov 28, 2017
    不可以
    FishMirror
        2
    FishMirror  
       Nov 28, 2017
    不行,JSAPI 支付方式的微信订单必须传 openid,且是当前微信对应的 openid。这个在微信公众号里采用静默授权的 OAuth 就能拿到 openid 了啊,会什么会有这个问题。
    如果实在不想拿这个信息,用 NATIVE 支付方式吧,扫码支付不用传 openid。
    另外,之前踩过坑, 微信订单的 APP 和 NATIVE 两种支付方式不需要传 openid,但如果你创建订单传了不是当前微信授权的 openid,还是会出现错误。
    NullException
        3
    NullException  
    OP
       Nov 28, 2017
    @FishMirror 首先感谢回复。
    问这个问题的原因是想到有这么一种情景:当用户在公众号中进入我们自己的系统后会有注册登录的操作,我们想把用户在我们平台的信息跟静默授权后的 openid 进行绑定,这样下次就可以实现自动登录我们系统了(通过 openid 查询此用户在我们系统的信息),但是如果用户( A )绑定后把他的账号借给其他人( B )使用,当 B 使用 A 的账号进行支付时还是需要用 B 自己的 openid。所以我才会问这个问题。
    您说的 APP 和 NATIVE 两种支付方式不需要传 openid 这个我知道,微信接口中没有提到这个参数我们也就没有遇到您的那个坑。。。还是谢谢您的提醒。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5252 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:40 · PVG 15:40 · LAX 00:40 · JFK 03:40
    ♥ Do have faith in what you're doing.