{"errcode":-1,"errmsg":"system error"}
公众号可使用 AppID 和 AppSecret 调用本接口来获取 access_token 。AppID 和 AppSecret 可在“微信公众平台-开发-基本配置”页中得到(须要已经成为开发者,且账号没有异常状态)。调用接口时,请登陆“微信公众平台-开发-基本配置”提早将服务器IP地址添加到IP白名单
中,点击查看设置方法,不然将没法调用成功。
官网文档说明html
{ "errcode": 40166, "errmsg": "invalid weapp appid hint: [oBXiOA0260vr24]" }
自定义菜单中添加微信小程序,须要正确设置小程序的 appid
。git
错误信息:npm
# Node Error: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt # Java pad block corrupted
以上两个错均是解密时 sessionKey 与获取到的 加密串没有匹配。必须保证一个流程:json
<button open-type="getPhoneNumber" @getphonenumber="getphonenumber">微信绑定手机号快速登陆</button>
点击按钮前必须先调用登陆。获取信息的事件是添加再按钮上的,必须进入页面就静默走一次登陆流程,只有成功之后才能点击按钮。server 拿到加密信息才能正确解密。小程序
wx.loadFontFace
须要在 onReady
中执行微信小程序
你的小程序"❌❌❌"代码发布审核未经过,缘由以下:
1:小程序可用性和完整性不符合规则:
(1):贵方小程序的登陆方式须要绑定手机号,尝试操做,提示“为了你的微信帐号安全,暂不能进行绑定手机操做”,请更换小程序的登陆方式以供审核。
若有疑问,请查看详情与反馈。api
getPhoneNumber
时若是用户没有绑定手机号,会引导去作一个绑定手机号操做,绑定过程当中可能会出现如上提示。绑定失败用户不能进行后续流程。因此这里须要增长其余登陆方式,例如 手机号+验证码 的登陆形式。
小程序码:scanType: WX_CODE
普通二维码: scanType: QR_CODE安全
iOS: 正确
Android: 小程序码的 scanType 也是返回的 QR_CODE,看社区官方人员回复的后续版本修复,没修复前能够按照 result 的值来区分判断一下。服务器
开发(引用开发中的)插件的时候,插件 version
设置为 dev
。 (只有在 project.config.json 的 compileType == 'plugin' 时,插件的版本号才能为 'dev')微信
wx.miniProgram.postMessage
引入 JSSDK
后,在特定环境(小程序后退、组件销毁、分享)下才会经过 bindmessage
收到消息。
wx.downloadFile
下载文件有大小限制,目前只支持下载最大 50M 的文件。
其余须要注意配置好下载域名
从小程序基础库版本 2.2.1 开始,小程序支持使用 npm
安装第三方包。
除开使用开发者工具构建 npm,还能够项目目录新建文件夹 miniprogram_npm
,手动建立模块名为 demo
,以 npm 模块的形式引用,构建工具能够加入脚本处理。处理以 package.json
中以 miniprogram
命名的路径或默认路径 miniprogram_dist
拷贝至 miniprogram_npm
便可使用。
// 引用示例 const utils = require('@unofficial/utils');
wx.config({...})
没有正确执行,两种状况考虑,jssdk 加载完成前执行须要这样处理。
wx.ready(() => { wx.config({...}) })
若是是 jssdk 加载成功后执行,直接调用就好了。例如以下
方式一:
const script = document.createElement('script'); script.src = 'http://res.wx.qq.com/open/js/jweixin-1.4.0.js'; document.body.appendChild(script); script.onload = () => { wx.config({...}); // 这样写就不要在把wx.config放在wx.ready的回调中了 }
方式二:
<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script> <script> wx.ready(() => { wx.config({...}) }) </script>
小程序作红包活动引流用户,用户先用公众号作承接,会涉及两个问题,若是从小程序跳转到公众号,若是从公众号关注再回到小程序。
单次设置的数据不能超过1024kB,请尽可能避免一次设置过多的数据。参考文档)