最近实现了微信小程序web-view内嵌Joomla商城并实现小程序支付。
记录一下几个坑(折腾了很久才搞通)
#code的获取
一开始在小程序端使用wx.login获取到code并通过get方法传递给webview里面的接口页面,想要返回openid给小程序并记录,但是发现等到支付环节的时候,无法再次取得openid,于是在这个地方卡了很久,最后的解决方案是:
- 在着陆页立即使用cookie记录code,防止页面跳转后code丢失
- 在支付环节才调用方法获取openid,在小程序端先不存储openid,因为小程序端只是完成支付动作,而且通过同一个code只能调用一次接口获取openid
(待更新)