wanlshop小程序商城配置UNIAPP商城 B2B2C多用户 多终端微信小程序开发者工具] - initialize

本文介绍小程序商城配置流程,包括安装宝塔、fastadmin及插件,进行宝塔域名服务、多商城基础、H5和小程序配置等。还提及HBuilder和微信开发工具的安装设置,以及源码包生成与运行。此外,给出代码配置示例,并解决阿里云短信插件获取验证码报错和微信开发者工具的问题。

小程序商城配置
https://doc.fastadmin.net/wanlshop/268.html

安装宝塔
安装fastadmin
登录fastadmin后台安装所有插件
宝塔配置域名服务
多商城基础配置
H5配置
小程序配置
HBuilder工具安装与设置
微信开发工具安装与安全设置
后台客户端设置-》生成源码包
解压为目录-》拖入HB
HB-》运行-》生成H5/生成小程序

config.php
//H5跨域请求总是。允许跨域的域名,多个以,分隔
'cors_request_domain'   => 'www.xx.com.cn,xx.com.cn,h5.xx.com.cn,api.xx.com.cn,localhost,127.0.0.1',


route.php
//api域名不能访问总是,配置路由添加绑定到模块上
use think\Route;
Route::domain('api.xx.com.cn','api');
return [
    //别名配置,别名只能是映射到控制器且访问时必须加上请求的方法
    '__alias__'   => [
    ],
    //变量规则
    '__pattern__' => [
    ],
//        域名绑定到模块
    '__domain__'  => [
        'api'   => 'api',
    ],
];

阿里云短信插件配置:获取验证码报错:未定义数组索引: mobilelogin

原因:后台-》插件-》阿里云短信-》配置(这里面的数据要和阿里云控制台短信模板一致,增加1行名称为mobilelogin即可)

问题一:微信小程序开发者工具] - initialize

打开微信开发者工具-》右上角设置-》安全-》服务端接口开启。

/* 文件路径: webapp/app.js */ // app.js const MiniProgramDataManager = require('./data/MiniProgramDataManager'); App({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 初始化数据管理器 this.initDataManager(); // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res) } } }) } } }) }, // 初始化数据管理器 initDataManager: function() { // 创建数据管理器实例 const baseUrl = 'http://192.168.1.11:8080'; // 实际API地址 this.globalData.dataManager = new MiniProgramDataManager(baseUrl); // 初始化数据管理器 this.globalData.dataManager.initialize().catch(error => { console.error('数据管理器初始化失败:', error); wx.showToast({ title: '数据加载失败,请重试', icon: 'none', duration: 2000 }); }); }, // 检查微信登录状态 checkWechatLogin: function() { // 实现登录检查逻辑 console.log('检查登录状态'); this.globalData.needLogin = false; }, globalData: { userInfo: null, dataManager: null, needLogin: true } }) ================================================================================ /* 文件路径: webapp/app.json */ { "pages": [ "pages/index/index", "pages/login/login", "pages/bancai/bancai", "pages/tianjia/tianjia", "pages/guanli/guanli", "pages/register/register", "pages/kucunguanli/kucunguanli" ], "window": { "pageOrientation": "auto", "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#2c3e50", "navigationBarTitleText": "峤丞板材库存管理系统", "navigationBarTextStyle": "white" }, "tabBar": { "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "images/icon_home.png", "selectedIconPath": "images/icon_home_selected.png" }, { "pagePath": "pages/bancai/bancai", "text": "板材查询", "iconPath": "images/icon_bancai.png", "selectedIconPath": "images/icon_bancai_selected.png" }, { "pagePath": "pages/tianjia/tianjia", "text": "订单录入", "iconPath": "images/icon_tianjia.png", "selectedIconPath": "images/icon_tianjia_selected.png" }, { "pagePath": "pages/guanli/guanli", "text": "人员管理", "iconPath": "images/icon_guanli.png", "selectedIconPath": "images/icon_guanli_selected.png" } ], "color": "#333", "selectedColor": "#3498db", "backgroundColor": "#ffffff" }, "sitemapLocation": "sitemap.json" } -----小程序强制横屏
07-25
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值