收藏
回答

小程序openId导致下单账户用户不一致问题?

关于小程序opendID

起因:使用账号密码登录 不同微信号登录小程序商城 支付时出现下单账户与支付账户不一致问题

初步分析原因:因为服务器端只有用户首次登录时会绑定opendId 之后不会更新 导致不同微信号登录 时出现上述问题

问题: 目前思路是 每次登录是判断下opendId 与服务器端存储的是否一致 不一致则更新服务器端的 opendId 总觉得这样哪里怪怪的

有没有更好的办法呢?

ps:项目是做的嵌套h5 小程序端只有登录代码 支付时从h5跳转到小程序进行


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

2 个回答

  • จุ๊บ
    จุ๊บ
    2022-05-24

    跳转到小程序之后,获取下当前用户的openid,统一下单使用此 openid 就好了

    2022-05-24
    有用 1
    回复 3
    • 无心木
      无心木
      2022-05-24
      服务器端存的opendId就没用了 我是不是全部在前端缓存就可以
      2022-05-24
      回复
    • จุ๊บ
      จุ๊บ
      2022-05-24回复无心木
      服务端的留着就行了,只有在小程序中支付的时候才需要这样;但是在 微信h5 中支付还是需要 公众号的openid
      2022-05-24
      回复
    • 无心木
      无心木
      2022-05-24回复จุ๊บ
      感谢!
      2022-05-24
      回复
  • 用爱发电
    用爱发电
    2022-05-24

    小程序内webview发起支付?

    2022-05-24
    有用 1
    回复 3
    • 无心木
      无心木
      2022-05-24
      在h5页面跳转带 跳转到小程序端 支付
      2022-05-24
      回复
    • 用爱发电
      用爱发电
      2022-05-24回复无心木
      小程序获取openid,然后调起支付,不要用缓存的,也不需要更新你H5页面appid对应的openid
      2022-05-24
      1
      回复
    • 无心木
      无心木
      2022-05-24回复用爱发电
      好的
      2022-05-24
      回复
登录 后发表内容