收藏
回答

如果已经授权,再次打开小程序以后是自动登录的吗?


此前小程序支付出现周期性的成功和失败,今天调试支付功能的时候,发现小程序用户没有登录 但是小程序的功能依然能使用(至少没有调用后台登录接口,调试过程是做了免登录的,所以一直没有发现是不是有登录),支付是失败的,失败提示是openid is invalid,但是在先登录成功以后再支付的话又成功了。

那么这里就有问题了,小程序的功能都已经能使用了,支付失败是因为小程序没有登录吗所以才会支付失败?

第二个问题:在支付的过程中,小程序调用支付接口的时候获是会调用wx.login()获取code,然后在获取的openid,然后才会支付,那么这个时候调用wx.login()没有登录,还是说登录有延迟,最终导致支付的时候用户没有登录而出现openid is invalid不能支付?

因为登录问题导致支付失败,这也太坑了 ,一直在查是不是支付接口调用的问题,查代码的问题,这也坑的没边了

最后一次编辑于  2018-07-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 笑望人生
    笑望人生
    2018-07-05

    您应该确保拿到openid后再执行支付的逻辑

    2018-07-05
    赞同
    回复 1
    • chaogge
      chaogge
      2018-07-05

      支付过程中openid是必须的传的参数,肯定是获取openid以后再支付

      2018-07-05
      回复