如上图,我的小程序已经审核通过上线。
如上面的链接,上线后出现问题,官方人员帮我解答的内容。然后我就更改了里面http的请求为https请求,再次发布,却审核不通过,涉及虚拟支付??????我的小程序里面有任何支付操作吗?就改了个https就不通过了???求解释
appid:wx09d6d45ec5be865a
我线下测试都是没问题的。线上出现问题,我现在也做不出判断,能麻烦官方人员协助一下吗?我们这边后台是做了一个用户验证,就是在app.js的onshow方法中在wx.login中拿到用户授权后拿到code和后台请求openid然后拿着openid和用户基本信息去后台请求用户的一个我们后台自己定义的用户身份标示,暂命名为access_token然后存储在app.js的全局变量中供后面的页面使用,后面的操作都要基于这个access_token。所以一只提示加载中我觉得是app.js中的access_token为拿到,所以下一步操作跳转失败,导致加载中。
综上,其他页面的操作都基于这个我们后台自己定义的access_token(在app.js中请求并赋给全局变量),而拿到这个access_token首先需要用户在小程序app.js的onShow方法启动时给予小程序授权,然后和我们后台请求access_token赋值给全局变量。所以导致加载中的bug一是因为请求用户授权失败,二是与我们后台的请求不成功,三是全局变量赋值失败。
因为我本人现在看不到线上版本的bug,所以请后台人员帮我核实一下哪个环节出现了问题。谢谢
如果成功拿到access_token可以在debug中看到一条打印数据,‘auth++++’这个字样开头的,数据展示如图。
下图是auth函数,请求我们后台自定义access_token的请求
下图是wx.login
注:util.set_url是在util中定义的模版函数,wx.request的封装