1
king2014 2017-11-28 09:57:27 +08:00
不可以
|
2
FishMirror 2017-11-28 13:45:05 +08:00
不行,JSAPI 支付方式的微信订单必须传 openid,且是当前微信对应的 openid。这个在微信公众号里采用静默授权的 OAuth 就能拿到 openid 了啊,会什么会有这个问题。
如果实在不想拿这个信息,用 NATIVE 支付方式吧,扫码支付不用传 openid。 另外,之前踩过坑, 微信订单的 APP 和 NATIVE 两种支付方式不需要传 openid,但如果你创建订单传了不是当前微信授权的 openid,还是会出现错误。 |
3
NullException OP @FishMirror 首先感谢回复。
问这个问题的原因是想到有这么一种情景:当用户在公众号中进入我们自己的系统后会有注册登录的操作,我们想把用户在我们平台的信息跟静默授权后的 openid 进行绑定,这样下次就可以实现自动登录我们系统了(通过 openid 查询此用户在我们系统的信息),但是如果用户( A )绑定后把他的账号借给其他人( B )使用,当 B 使用 A 的账号进行支付时还是需要用 B 自己的 openid。所以我才会问这个问题。 您说的 APP 和 NATIVE 两种支付方式不需要传 openid 这个我知道,微信接口中没有提到这个参数我们也就没有遇到您的那个坑。。。还是谢谢您的提醒。 |