小程序初始化配置指引

假如您已成功创建了小程序资源,需要对现有的资源进行一些简单配置后,才能让小程序跑起来

未创建过资源的用户可以先在小程序控制台进行创建

1.配置微信小程序通信域名

首先我们在小程序资源视图中将二级域名拷贝下来,在后面的几个流程中都会用到。

然后前往微信公众平台 -【开发】-【基本配置】-【服务器配置】-【修改配置】,使用二级域名完成通信域名设置,设置完后可能需要稍等几分钟重启微信开发者工具生效。

request合法域名:填腾讯云分配的二级域名

socket合法域名:填腾讯云分配的 Socket 域名,如 12345678.ws.qcloud.la

uploadFile合法域名:填腾讯云分配的二级域名

downloadFile合法域名:填腾讯云分配的二级域名

2.修改业务服务器配置

如果开发语言环境是CentOS操作系统,创建资源时已默认下发好配置到/etc/qcloud/sdk.config,可略过此步

登录云服务器的密码请在站内信、手机短信、邮箱中查看

Windows Server系统修改c://qcloud下sdk.config文件

{

"serverHost": "xxxx.qcloud.la", //资源视图给出的二级域名

"authServerUrl": "http://内网IP/mina_auth/", //内网IP改成会话管理服务器的内网IP

"tunnelServerUrl": "https://xxxx.ws.qcloud.la", //不用修改

"tunnelSignatureKey": "62aaa14292b3a65a61c14b8c30437bc648e087b2", //填写一份随机字符

"networkTimeout": "30000"

}

修改完成后,需要重启 IIS 中的网站来生效。

3.下载微信小程序 Demo 和 SDK

前往github将 Demo 下载到本地

修改 Demo 根目录下的 config.js 配置文件里主机配置

var host = 'www.qcloud.la'; //host替换成微信小程序资源视图中分配的二级域名

var config = {

service: {

host,

loginUrl: `https://${host}/login`,

tunnelUrl: `https://${host}/tunnel`

}

};

module.exports = config;

微信开发者工具导入 Demo 工程目录,然后点击调试即可打开聊天室 Demo 开始体验

开发者工具下载地址:windows 64、windows 32、mac

4.升级方案

如果现有的配置满足不了您的业务需求,我们提供了单机版架构升级、集群版架构扩容来对现有资源进行配置升级、扩容。

常见问题

微信 AppId 和 AppSecret 在购买时填写错误怎么办

如果在购买解决方案时,把 AppId 和 AppSecret 填写错误。小程序用户在登录时,便会返回错误码40029,错误信息MA_WEIXIN_CODE_ERR。此时便需要手动修改 AppId 和 AppSecret

修改步骤如下:

登录会话管理服务器,进入/opt/lampp/htdocs/mina_auth/system/db/目录,查看db.ini文件,文件中保存着 云数据库 CDB 的ip、port、username、passwd以及 dbname 等信息。

1.1) 进入CDB配置文件目录

cd /opt/lampp/htdocs/mina_auth/system/db/

1.2) 查看服务器配置文件

vi db.ini

拿到这些信息以后,登录云数据库 CDB,修改 cAppinfo 表中的 AppId 和 secretKey 即可。

2.1)进入安装mysql命令的目录

cd /opt/lampp/bin/

2.2)连接CDB

./mysql -h #ip -P #port -u #username -p #passwd(其中#ip、#port、#username、#passwd是在1.2步骤中查看到的具体信息)

2.3)更新AppId 和 AppSecret

use cAuth;//选中数据库。

update cAppinfo set appid = "your appid",secret = "your secret";//更新正确的AppId 和 AppSecret

创建资源时填的AppID和AppSecret在哪找到?

要查看 AppID,请前往微信公众平台 -【选择设置】- 开发者设置】在开发者ID一栏中可以看到。AppSecret 是小程序私有密钥,微信不再保存,无法查看,只能重置。重置后请妥善保管,并参考上面的流程修改 Wafer 服务中保管的版本。

一站式构建小程序分配的CVM/CDB密码哪里获取?

分配的服务器及数据库资源的密码请在站内信、手机短信、邮箱中可以获取到

重装开发语言环境

目前业务服务器提供了PHP、Node.js、Java、.NET版本的语言环境,用户如果要切换需要做以下操作:

备份配置文件

将sdk.config从服务器拷贝到本地、CentOS系统在/etc/qcloud路径下,Windows Server系统在c://qcloud路径下

重装系统

如有重要数据请提前保存好

首先需要登录腾讯云CVM控制台,在会话管理CVM实例右侧操作栏,点击【更多】-【重装系统】。

弹出框内镜像来源选服务市场,镜像选基础环境,下拉列表中找到四个语言的镜像来选中镜像,设置好系统密码后点开始重装

上传配置文件

系统重装好后将步骤1中保存下来的sdk.config上传至服务器上,CentOS系统在/etc/qcloud路径下,Windows Server系统在c://qcloud路径下

重启服务

Node.js环境进入/data/release/node-weapp-demo下执行pm2 start process.json

.NET环境需要重启 IIS 中的网站来生效配置

Java环境重启tomcat执行命令systemctl restart tomcat

微信小程序 腾讯云 mysql 初始_微信小程序初始化怎么处理?小程序服务器域名配置...相关推荐

  1. 腾讯云mysql架构_一个数据库存储架构的独白

    本文由云+社区发表 本文作者:许中清,腾讯云自研数据库CynosDB的分布式存储CynosStore负责人.从事数据库内核开发.数据库产品架构和规划.曾就职于华为,2015年加入腾讯,参与过TBase ...

  2. 腾讯云 mysql远程访问_远程连接腾讯云的mysql

    ='%' where user='root' # 如果想任何的IP地址都可以使用root用户来远程登陆(注意如果上面的查询语句,查询出来有多条,就需要做一些处理,比如多加一个条件如 where use ...

  3. 腾讯云 mysql 远程_腾讯云服务器 MySQL 远程连接设置

    问题说明 使用 MySQL GUI 连接腾讯云的 MySQL 服务器连接失败,经查是由三个原因引起的: 云服务器未配置安全组,开通 3306 端口. 数据库默认只允许本地连接,拒绝远程连接. 所使用 ...

  4. 小程序读取富文本mysql存储_微信小程序API 富文本·EditorContext实例

    EditorContext 基础库 2.7.0 开始支持,低版本需做兼容处理. EditorContext 实例,可通过 wx.createSelectorQuery 获取. EditorContex ...

  5. 腾讯云 mysql 密码_腾讯云mysql重新设置密码解决办法

    安装MySQL后,一般来说默认root用户的密码是空的,但是由于某种原因(本人暂时还不知道为什么)导致密码并不为空,所以登陆不了(登陆不了还有可能没有启动mysql服务) 解决办法: 先登陆服务器,找 ...

  6. 【中级】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 01 - 文件组成详细分析

    1 前言: 本文原创,欢迎转载,但是,务必保持原文并且给出原文链接. 微信小程序 - 腾讯云 - PHP - DEMO 是微信提供的一个微信小程序和腾讯云小程序云服务wafer 进行接口的例子. 本仓 ...

  7. php qcloud sdk weapp_微信小程序腾讯云php后台解决方案

    微信小程序腾讯云php后台解决方案 微信小程序前段需要添加必要的文件以配合后端 (1)wafer2-client-sdk sdk提供了几种接口包括登陆,获取用户openid,图片上传等 (2)conf ...

  8. 使用企业微信快速注册腾讯云账号的方法

    腾讯云账号支持企业微信快速注册,三步即可完成,企业管理员使用企业微信扫码,然后添加腾讯云企业服务应用,最后通过腾讯云企业服务应用完成注册流程,腾讯云百科来详细说下使用企业微信快速注册腾讯云账号的方法: ...

  9. 【基础问题】微信小程序 - 腾讯云 - 一站式方案 - PHP - wafer 和 wafer2的区别和wafer2的实践

    前言: 项目目前选择了腾讯小程序一站式部署,反而有点懵了,服务器怎么配置呢?好像接口没有,查询后,发现有的Demo有服务器配置有的没有,折腾观察了一会,原来有两个版本wafer.我把关键的地方高亮了, ...

最新文章

  1. ht-8 对arrayList中的自定义对象排序( Collections.sort(ListT list, Comparator? super T c))...
  2. 《Linux内核设计与实现》读书笔记(十七)- 设备与模块
  3. 数据分析基于朴素贝叶斯的书籍评价信息分类
  4. 分布式与人工智能课程(part11)--绘制词云图
  5. newcode Gene Tree 点分治
  6. 获江苏国资阿里小米等入股 苏宁易购复牌涨停
  7. VS2010团队开发调试器无法继续运行该进程,项目文件“”已被重命名或已不再解决方案中
  8. WBS工作分解结构法
  9. 实验一 第2关:从自然数中取3个数进行组合之递归算法任务描述
  10. java 苹果cms 萌果_苹果cms打包app
  11. pip 命令报错 Fatal error in launcher: Unable to create process using ... ???? ???????
  12. 如何将AD类型的封装导成Allegro库中的封装
  13. 什么样的女人适合嫁给男博士 ?
  14. poj2723 2sat判断解+二分
  15. uniapp-ThorUi下拉框出现出现的问题
  16. 03_项目-基于Docker Swarm的高可用Web集群
  17. Springboot实现浏览器下载文件
  18. 关于java中的intern()方法
  19. Kafka消费者与消费组
  20. 国内首份!2021 中国开发者生态从业者现状调研报告发布

热门文章

  1. Matalb图像拼接技术
  2. 人工智能——知识表示(部分)
  3. 德勤:集团主数据管理方法论(PPT)
  4. python给图片加半透明水印_Python+OpenCV为图片添加中文水印与图片水印
  5. 浅尝无旋Treap (基于洛谷P3391 文艺平衡树)
  6. 徒弟给师傅生日祝福语简短
  7. InnoDB 层全文索引字典表 | 全方位认识 information_schema
  8. Django+xadmin 打造线上教育平台(二)登录-注册(重制)
  9. devenv 设置 未能完成操作
  10. devenv.exe应用程序错误 - 应用程序无法正确启动(0xc000007b)