使用第三方平台获取体验版二维码报错

使用mpvue开发并且自定义tabBar的情况下

普通流程 在小程序后台版本管理生成体验版的小程序没任何问题,开发版本和正式版本也没有问题,但是

绑定第三方平台后,使用获取体验版二维码接口生成的二维码, 调试器显示报错 switchTab:fail can not switch to no-tabBar page

不能使用wx.switchTab跳转到 tabBar 页面,说明我们的页面没有设置成tabBar。很纳闷为什么会报这个错。

因为我们当时开发第三方平台的是另外一个同事,和开发小程序的不是同一个人,加上mpvue限制,大家都以为是小

程序本身的问题。

最终从头仔细阅读文档,找到了原因:

在生成二维码之前需要先使用上传代码接口上传代码,这个接口有个必传字段叫ext_json

他会覆盖我们所定义的App.json里面的内容也包括自定义的设置,当时是这样的

{
  "extEnable": true,
  "extAppid": "",
  "directCommit": false,
  "ext": {
    
  },
  "extPages": {
   
  },
  "window":{
  
  },
  "tabBar": {
    "list": []
  }
}

然后我们代码里面的所有的设置都被覆盖了


image.png
image.png

注意: path 需要进行一次 urlencode,如:page/index?action=1,需要填入 page%2Findex%3Faction%3D1
urlencode后没有用。

友情提示:如果小程序开启了直播权限,第三方平台也是走不通的,而且微信会到提交审核接口的时候才会提示

总结:开发阅读文档是必不可少的,遇到问题也是无可避免的,我们需要做的就是在开发之前先仔细阅读文档每一句话,特别是说明和注意事项。同时梳理清楚开发逻辑和步骤,准备好所有需要的资源,特别是需要第三方审核的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 小程序授权第三方平台流程[https://developers.weixin.qq.com/doc/oplatfo...
    吖蛋黄阅读 647评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,593评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 2,796评论 1 1
  • 在妖界我有个名头叫胡百晓,无论是何事,只要找到胡百晓即可有解决的办法。因为是只狐狸大家以讹传讹叫我“倾城百晓”,...
    猫九0110阅读 3,361评论 7 3