微信小程序初始化怎么處理?小程序服務器域名配置
小程序初始化配置指引
假如您已成功創(chuàng)建了小程序資源,需要對現(xiàn)有的資源進行一些簡單配置后,才能讓小程序跑起來
未創(chuàng)建過資源的用戶可以先在小程序控制臺進行創(chuàng)建
1.配置微信小程序通信域名
首先我們在小程序資源視圖中將二級域名拷貝下來,在后面的幾個流程中都會用到。
然后前往微信公眾平臺 -【開發(fā)】-【基本配置】-【服務器配置】-【修改配置】,使用二級域名完成通信域名設置,設置完后可能需要稍等幾分鐘重啟微信開發(fā)者工具生效。
-
request合法域名
:填騰訊云分配的二級域名 -
socket合法域名
:填騰訊云分配的 Socket 域名,如12345678.ws.qcloud.la
-
uploadFile合法域名
:填騰訊云分配的二級域名 -
downloadFile合法域名
:填騰訊云分配的二級域名
2.修改業(yè)務服務器配置
如果開發(fā)語言環(huán)境是
CentOS
操作系統(tǒng),創(chuàng)建資源時已默認下發(fā)好配置到/etc/qcloud/sdk.config
,可略過此步
登錄云服務器的密碼請在站內信、手機短信、郵箱中查看
Windows Server系統(tǒng)修改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;
- 微信開發(fā)者工具導入 Demo 工程目錄,然后點擊調試即可打開聊天室 Demo 開始體驗
開發(fā)者工具下載地址:windows 64、windows 32、mac
4.升級方案
如果現(xiàn)有的配置滿足不了您的業(yè)務需求,我們提供了單機版架構升級、集群版架構擴容來對現(xiàn)有資源進行配置升級、擴容。
常見問題
微信 AppId 和 AppSecret 在購買時填寫錯誤怎么辦
如果在購買解決方案時,把 AppId 和 AppSecret 填寫錯誤。小程序用戶在登錄時,便會返回錯誤碼40029,錯誤信息MA_WEIXIN_CODE_ERR。此時便需要手動修改 AppId 和 AppSecret
修改步驟如下:
-
登錄會話管理服務器,進入
/opt/lampp/htdocs/mina_auth/system/db/
目錄,查看db.ini
文件,文件中保存著 云數(shù)據(jù)庫 CDB 的ip、port、username、passwd以及 dbname 等信息。
1.1) 進入CDB配置文件目錄
cd /opt/lampp/htdocs/mina_auth/system/db/
1.2) 查看服務器配置文件
vi db.ini
- 拿到這些信息以后,登錄云數(shù)據(jù)庫 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;//選中數(shù)據(jù)庫。
update cAppinfo set appid = "your appid",secret = "your secret";//更新正確的AppId 和 AppSecret
創(chuàng)建資源時填的AppID和AppSecret在哪找到?
要查看 AppID,請前往微信公眾平臺 -【選擇設置】- 開發(fā)者設置】在開發(fā)者ID
一欄中可以看到。AppSecret 是小程序私有密鑰,微信不再保存,無法查看,只能重置。重置后請妥善保管,并參考上面的流程修改 Wafer 服務中保管的版本。
一站式構建小程序分配的CVM/CDB密碼哪里獲???
分配的服務器及數(shù)據(jù)庫資源的密碼請在站內信、手機短信、郵箱中可以獲取到
重裝開發(fā)語言環(huán)境
目前業(yè)務服務器提供了PHP、Node.js、Java、.NET版本的語言環(huán)境,用戶如果要切換需要做以下操作:
- 備份配置文件
將sdk.config
從服務器拷貝到本地、CentOS
系統(tǒng)在/etc/qcloud
路徑下,Windows Server
系統(tǒng)在c://qcloud
路徑下
- 重裝系統(tǒng)
如有重要數(shù)據(jù)請?zhí)崆氨4婧?/p>
首先需要登錄騰訊云CVM控制臺,在會話管理CVM實例右側操作欄,點擊【更多】-【重裝系統(tǒng)】。
彈出框內鏡像來源選服務市場
,鏡像選基礎環(huán)境
,下拉列表中找到四個語言的鏡像來選中鏡像,設置好系統(tǒng)密碼后點開始重裝
- 上傳配置文件
系統(tǒng)重裝好后將步驟1中保存下來的sdk.config
上傳至服務器上,CentOS
系統(tǒng)在/etc/qcloud
路徑下,Windows Server
系統(tǒng)在c://qcloud
路徑下
- 重啟服務
-
Node.js環(huán)境進入
/data/release/node-weapp-demo
下執(zhí)行pm2 start process.json
- .NET環(huán)境需要重啟 IIS 中的網站來生效配置
-
Java環(huán)境重啟tomcat執(zhí)行命令
systemctl restart tomcat