1、微信公众平台(后台登录页): https://mp.weixin.qq.com/
2、微信小程序官网文档(组件+api等): https://developers.weixin.qq.com/miniprogram/dev/component/audio.html
3、微信开放社区(问题社区): https://developers.weixin.qq.com/community/develop/question
4、vant小程序UI组件库: https://vant-contrib.gitee.io/vant-weapp/#/home

一、基本知识点

  1. 小程序提交审核时,需要填写备注&测试账号密码,这里的测试账号&密码是指:如果小程序需要登录进入的,可以进入小程序的测试账号和密码(如:登录页,直接输入测试账号&密码,就可以进入小程序)。

  1. 如何获取openid:先调用小程序的wx.login方法获取小程序的登录凭证code,然后使用code向微信换取登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)

二、开发中遇到的问题&解决

  1. 如何在小程序中打开h5页面?

备注:h5的业务域名若对应有3个环境,如: xx: //xx-test.xx.com、xx: //xx-pre.xx.com,xx: //xx-master.xx.com, 只需要将同一个校验文件(xx.txt)放置到这3个域名的根目录即可。

答:通过使用小程序web-view组件来显示h5页面。前提:(1)h5页面所在的域名必须是https。(2)在微信后台,将https域名,配置到业务域名下(开发 -》 开发管理 -》开发设置 -》业务域名-》先下载校验文件xx.txt放置到页面域名的根目录下)-》添加域名即可。

点击跳转的页面xx.js:

// 查看营业执照信息viewLicenseH5Page(){// 特殊处理:需要将http的页面修改为https域名访问。const httpsUrl = this.data.certificate_link.replace(/http:/, "https:")wx.navigateTo({url: `/pages/webView/index?url=${encodeURIComponent(httpsUrl)}`})},

pages/webview目录:

index.wxml页面代码如下:

<view><web-view src="{{h5Url}}" binderror="webViewError" bindload="webViewSuccess" bindmessage="webViewMess" />
</view>

index.js代码如下:

Page({data:{h5Url: '', // web-view地址},onLoad(options){this.setData({courseUrl: decodeURIComponent(options.url)})},// web-view加载错误回调webViewError(){console.log('webview加载失败');},// web-view加载成功webViewSuccess(e){// console.log('e--',e);},// web-view接收网页信息webViewMess(e){console.log('webViewMess',e);}
})

2. 小程序发布设置为体验版后,如何在手机上调试或查看打印的日志?

答:扫码进入体验版小程序后-》点击右上角三个点按钮后-》在下拉面板中点击“开发调试”-》页面自动出现绿色的vConsol调试工具。

3. 小程序代码拉到本地后,http请求域名&登录的账号密码都改了,一直请求接口不成功,但其他同事正常。

答:因本地微信开发者工具,使用了测试号APPID导致。微信开发者工具 -》 "详情" -》“基本信息”-》将APPID修改为正确的即可。

参考网址:

  • 微信小程序获取用户openid(详解):https://blog.csdn.net/qq_47272950/article/details/125762901

微信小程序(原生):基本开发相关文档相关推荐

  1. 微信小程序学习实录1(wxml文档、引入weui、双向数据绑定、提交表单到后端)

    微信小程序学习实录 一.wxml文档 二.新建页面快捷方式 三.微信小程序引入weui 四.双向数据绑定 1.wxml渲染层 2.js逻辑层 提交表单到后端 五.微信小程序跳转到H5 一.wxml文档 ...

  2. 微信小程序实现PDF转Word文档

    效果查看 1.打开微信小程序项目,并创建toword模块 1.两个主要文件,toword.wxml与toword.js.toword.wxml文件内容 <view class="vie ...

  3. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  4. 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...

  5. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)

    可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...

  6. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

  7. 微信小程序原生开发集成IM服务出现无法找到模块“tim-wx-sdk”的声明文件问题解决

    微信小程序原生开发集成IM服务出现无法找到模块"tim-wx-sdk"的声明文件问题解决: 通过npm命令安装配置: 在终端进入到小程序项目根目录执行:npm install 未初 ...

  8. 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)

    开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...

  9. 【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)

    开始前,请先完成启动/欢迎/首屏广告页的开发,详见 [微信小程序-原生开发]实用教程04-启动/欢迎/首屏广告页(含倒计时.添加文字.rpx.定义变量和函数.读取变量.修改变量.wx.reLaunch ...

  10. 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 [微信小程序-原生开发]实用教程01-注册登录账号,获取 AppID.下载安装开发工具.创建项目.上传体验 前期准备 因我们的项目是根据模板创建的,需先清理掉无效的页面 ...

最新文章

  1. linux6 yum安装mysql_linux CentOS6.5 yum安装mysql5.6
  2. Convolutional-MLPs改造
  3. 一般web放在linux那个目录下,web.py应该安装在linux的哪个目录下?
  4. 【错误记录】反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )
  5. RHEL4安装配置YUM源
  6. “QMYSQL: Unable to allocate a MYSQL object“ 解决方法
  7. 方法 手写promise_实现一个符合 Promise/A+规范的 Promise(typescript 版)
  8. linux# 解读wmctrl一览输出的项目
  9. Hadoop大数据测试:Hadoop大数据平台测试流程
  10. 数字图像处理-基本知识总结
  11. php dev usb lp0,Android无法自动创建USB打印机节点/dev/usb/lp0
  12. HTTP长连接与短连接、长轮询与短轮询及长轮询的实现概述
  13. 基于卷积神经网络的自然场景作物害虫识别
  14. [音乐欣赏]夜空中最亮的星,张杰,苏阳,新闻晚高峰结束曲
  15. Linux与数据结构 2019-2-1
  16. 论文笔记:Revisiting Temporal Modeling for Video Super-resolution(重新审视视频超分辨率的时间建模) Part1 系咁嘅啦
  17. 【论文阅读】KLD模型
  18. php 无限子站cms,PHP整理CMS无限层级目录(毗邻目录模式)
  19. JS使用userAgent判断操作系统和浏览器类型
  20. Vim 利剑常磨,见血封喉

热门文章

  1. XMind 8 Update 9 安装教程(亲测有效)
  2. 使用UE5和Blender实现您的游戏关卡设计视频教程
  3. php yii2 service层,yii2 添加变量,Yii::$service,并像组件component那样可以添加单例配置...
  4. PS如何快速还原与恢复图片?
  5. 详细介绍zip、rar、7z的不同以及优势
  6. CV全新范式!LSTM在CV领域杀出一条血路!Sequencer:超越Swin、ConvNeXt等网络
  7. 【科技百咖】五舟科技CEO谢高辉:国产自主 软硬一体,通过定制化杀出一条血路...
  8. IT专业人士的最佳云安全认证
  9. A7139无线驱动调试
  10. 关于Kylin安装时的兼容性问题如何解决!