报错 电脑端微信开发者工具运行成功而真机调试预览失效
报错 MiniProgramError Illegal Buffer
报错 {errno: 600001, errMsg: “request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID”}
前言:手头有个去年的微信小程序项目 年底甲方不在使用 所以停掉了服务器、域名、数据库、小程序服务
现需求:把停服的小程序重亲启动(只用于演示 无需对接真实数据和客户)
后端:进行了服务器、数据库转移 用IP地址即可实现
正文报错:
解决方法:
1、后端地址若是IP 必须满足无认证 也就是http不是https 例
http://110.1.00.111:8080
且不可以是主机IP 【因为主机IP电脑端可以访问但真机调试的手机端无效】
2、后端必须保证 AppID(小程序ID) 和 AppSecret(小程序密钥) 也就是 session_key的唯一性(全面关键字检查 + 忘记key的话就更换一个新的没影响)
3、前端检查页面引用 IP 的路径是否全部更换掉以前的地址(全面关键字检查)
4、前端检查代码 以微信授权手机号为例 session_key的获取
<template>
<view class="content">
<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" class="getPhone" v-if="showBtn">
<image src="../../static/ry_cion.png"></image>
<text>微信授权</text>
</button>
<view class="timer" v-if="!showBtn">{
{countdown}}</view>
</view>
</template>
<script>
// baseurl 是url地址路径
const {
baseurl } = require('../../utils/config');
import WXBizDataCrypt from "../../utils/WXBizDataCrypt.js";
export default {
data() {
return {
countdown:2,
timer: null,
session_key:'',
showBtn:false,
enter: '',
}
},
onLoad(options) {