vue開發微信公衆号---開發流程 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不管是網站(zhàn),軟件還是小程序,都要直接或間接能為您産生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站(zhàn)成為營銷工具,讓軟件能切實提升企業(yè)内部管理水平和(hé)效率。優秀的程序為後期升級提供便捷的支持!

vue開發微信公衆号---開發流程

發表時間:2020-10-15

發布人:葵宇科技

浏覽次數:93

作為一個(gè)web開發者,今天第一次開發微信公衆号,本文(wén)章僅記錄本次開發心得。

第一步:認識微信公衆号開發

首先要認識微信公衆号開發,本質上是H5手機頁面的開發,但其開發方式要準備的東西又有所不同,因此開發前的準備工作要做好。

第二步:準備微信公衆号開發所需的東西

1、準備開發所需的内網穿透工具及其開發配置

認識微信訪問(wèn)網站(zhàn)的方式
微信公衆号訪問(wèn)網站(zhàn)項目都是通(tōng)過正式域名來進行訪問(wèn)的。因此我們要準備好域名,然而開發過程中(zhōng)是不可(kě)能直接給正式域名的,因此我們需要一些工具的幫助
認識内網穿透
我使用的vue腳手架搭建的項目,因此項目啟動(dòng)後都可(kě)以通(tōng)過本地路(lù)徑訪問(wèn)項目。如(rú):
在這裡插入圖片描述
使用浏覽器(qì)訪問(wèn):http://10.101.80.134:80 即可(kě)進入項目。
然而其他人通(tōng)過外網要訪問(wèn)這個(gè)路(lù)徑是做不到的。而内網穿透工具可(kě)以幫助我們實現要求。
内網穿透工具幫你(nǐ)可(kě)以使用外網訪問(wèn)本地項目,并且提供訪問(wèn)域名。
内網穿透工具現在市場上有不少(shǎo),如(rú)ngrokqydev飛鴿 … 等一些工具,我開發使用的是ngrok,因此這裡僅做ngrok的說明

  1. 首先進入ngrok

    http://www.ngrok.cc 或者百度搜索

  2. 然後注冊一個(gè)賬号,并且登錄進去
    在這裡插入圖片描述
    這裡可(kě)以選擇查看教程來學習(通(tōng)常開了付費通(tōng)道速度會快很多),如(rú)果完成了有如(rú)下(xià)的内容:
    在這裡插入圖片描述
    注意:
    開通(tōng)的隧道端口内容要與本地的ip和(hé)端口對上
    協議選擇http即可(kě),前綴域名随你(nǐ)填。
    完成之後隧道id和(hé)贈送域名要留着有用

  3. 下(xià)載客戶端,然後解開壓縮進入文(wén)件夾在這裡插入圖片描述
    點擊.bat文(wén)件打開放上隧道id即可(kě)
    在這裡插入圖片描述
    這樣就準備好第一個(gè)内容了。此時可(kě)以直接使用贈送域名通(tōng)過浏覽器(qì)訪問(wèn)本地。

2、準備微信開發測試号以及測試号相關(guān)的配置

https://editor.csdn.net/md?articleId=109066238

3、準備微信開發者工具,使用公衆号網頁模式,并且使用關(guān)注了測試号的那個(gè)微信登錄,使用贈送域名訪問(wèn)即可(kě)

第三步:使用vue開發H5頁面

使用vue-cli3腳手架搭建的一個(gè)簡單的移動(dòng)端項目
我使用的配置是:

vue
vue-router
vant(移動(dòng)端UI框架)
axios
weixin-js-sdk(微信公衆号接口api,調用内置接口必須使用的,如(rú):掃碼)

weixin-js-sdk 使用方式

npm install weixin-js-sdk

// vue組件中(zhōng)
var wx = require('weixin-js-sdk');

// 需要使用對應api的方法中(zhōng),參考官網
wx.config({
	.....
})

vue中(zhōng)開發公衆号其實和(hé)移動(dòng)端H5頁面開發差不多,現在就可(kě)以開始開發公衆号了。

開發疑問(wèn)
1、需不需要開發微信公衆号底部的菜單欄?
答: 不需要,微信公衆号底部的菜單欄都是通(tōng)過微信的菜單相關(guān)的接口進行生成的。
https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
直接使用postman根據其要求填入内容生成即可(kě),注意:url必須要完整的路(lù)徑,如(rú)http://xxx.vip3gz.idcfengye.com/#/register
項目内的跳轉和(hé)PC的跳轉是一樣的如(rú):$router.push(’/register’);

2.通(tōng)過微信接口生成了菜單,但微信開發者平台為什麼沒有展示出底部菜單?
微信接口生成的菜單隻是在進入微信公衆号的時候才看到的,而點擊内容後僅是做了一個(gè)頁面跳轉,因此開發時不需要管什麼底部菜單。如(rú):
在這裡插入圖片描述
進入此頁面,頁面本身沒底部菜單的。而頂部菜單僅僅隻是用于返回
在這裡插入圖片描述
3、頂部菜單欄要怎麼定義?
微信公衆号,頂部菜單是固定的,沒辦法自定義。左邊固定是返回按鈕,右邊固定是分享按鈕。中(zhōng)間标題由當前頁面的html文(wén)件的title屬性決定
在這裡插入圖片描述
所以開發過程中(zhōng)不需要在意什麼底部的菜單和(hé)頂部欄之類的。

相關(guān)案例查看更多