公眾號開發手把手教程一:如何搭建本地開發和調試環境

2021-01-20 碼農撩科技

序言

移動網際網路時代,微信的影響力已經不用多說,從用戶體量到無人不知的朋友圈都已充分體現了它的強大。無論是企業、媒體還是自媒體人都先後開通了微信公眾號,利用其進行文化宣傳和信息傳播,起到了良好的效果,甚至有人以此謀生。筆者在工作中就涉及到公眾號的相關開發,現將有關內容總結成系列博客來作為入門級開發了解,希望對公眾號開發有興趣的朋友有所幫助。

一、開通公眾號

首先需要到微信官網開通公眾號,基於註冊的此公眾號進行相關開發,註冊官網地址:https://mp.weixin.qq.com/。註冊時按照提示填寫相關信息,註冊完成後,填寫基本配置信息即可。微信還提供認證功能,但需要審核費300元,按年計。

註:如果僅僅是體驗微信的開發測試功能,可跳過此步驟,直接按下文中的第三步註冊公眾號的測試帳號即可。

公眾號分幾大類型,由於微信迭代更新,公眾號類型也有變化,截止此文章編寫時,類型分為:

微信公眾號類型認證界面

其中小程序是新增加的類型,企業微信由原來的企業號升級的類型。我們主要關注訂閱號和服務號:

訂閱號為用戶提供信息和資訊。每天都能發送一條群發消息,消息顯示在客戶的訂閱號文件夾內,訂閱者不會收到即時消息。服務號旨在為用戶提供服務。一個月僅能發送四條群發消息,消息顯示在對方的聊天列表中,用戶會收到即時消息。具體的區別參考官網描述:http://kf.qq.com/faq/140806zARbmm140826M36RJF.html。註冊訂閱號和服務號都可以,不影響我們本系列的課程,因為他們的基本功能都一樣,只是服務號比訂閱號所提供的功能更多。本教程我們以訂閱號為例,講解公眾號的開發。

二、公眾平臺技術文檔

由於我們是在微信平臺上進行相關功能的開發,也就是在微信平臺上進行二次開發,所以我們要遵守微信服務端給我們提供的API,微信為我們提供了完善的開發文檔,裡面我們在開發過程中要緊扣文檔來規範開發和協助我們排查問題。技術文檔的訪問地址為:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432。

微信公眾號官方技術文檔

三、註冊測試帳號

以上是我們正式註冊一個公眾號的流程,在開發過程中,微信還為我們提供了公眾平臺接口測試平臺,供我們開發過程中測試使用,大大方便了我們的開發和調試,避免了測試數據幹擾正式公眾號的情況。所以我們如果只是體驗微信的開發,可以直接註冊申請公眾平臺的測試帳號,無需公眾帳號、快速申請接口測試號,直接體驗和測試公眾平臺所有高級接口。另外,為了測試我們開發過程的接口調用情況,微信還為我們提供了接口調試工具,來驗證我們調用接口的正確性。

測試帳號地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login。接口調試工具地址:https://mp.weixin.qq.com/debug/。

微信公眾號測試帳號登陸界面
微信公眾號調試工具界面

四、開發工具和語言

微信的接口調用是基於https協議,所以不限制開發語言,涉及到高級的接口的時候提供JS-SDK,技術文檔中為我們提供了JAVA、C#和PHP的DEMO供我們參考。本教程我們採用JAVA語言,IDE使用Eclipse。

五、內網穿透工具

在進入開發前,我們還要準備一個內網穿透工具來實現本地開發,因為微信需要配置一個域名來校驗我們的微信服務程序和供客戶端調用其接口。

這裡我們推薦使用NATAPP工具,官網地址:https://natapp.cn/。裡面有使用說明和收費版本,按需註冊開通就好,具體步驟不做說明,請參考官網。

以上介紹了公眾號開發的環境準備工作,大家準備好以上工具和內容,我們將在後續文章中逐步展開公眾號的開發工作,歡迎關注我,敬請期待後續課程。

相關焦點

  • 夜神安卓模擬器:安卓環境開發、測試三步搞定
    眾所周知,在遊戲開發者進行遊戲開發之前,需要先搭建相應的安卓環境,但是目前在Windows上搭建Android開發環境,需要反反覆覆的不斷設置,比如,在百度經驗搜索安卓環境搭建,出現了相應的搭建教程,但是卻顯示有八個步驟,繁瑣和複雜程度不言而喻。
  • 保姆級教程!公眾號推文裡如何插入音頻和視頻?小白收藏!
    做新媒體運營最基礎的能力就是寫公眾號啦!今天這條推文是專門為公眾號小白準備的,因為最近後臺有好多小夥伴問我「運營醬,我的推文裡怎麼添加不了視頻呀?」「運營醬,我想在文章裡添加音頻,怎麼操作啊?」於是有了今天的文章,這篇文章全都是乾貨,而且是保姆及教程,小白也能一看就會。
  • 如何在業務開發中實現自我成長
    本文算是對過去兩年初入職場的一個總結吧,由於自己身處一個業務驅動的部門,所以「如何在業務開發中實現自我成長」就是過去一段時間最重要的縮影了。可能看問題還不夠深刻,立意還不夠高遠,但是留下一份快照總是好的。
  • RT-Thread Studio V1.0.2 發布,物聯網作業系統一站式開發工具
    一個好的開發工具的作用不言而喻,它能減少重複性工作,降低使用門檻,讓用戶提高工作效率,在速度和質量上都有所提升,整體上加速產品開發過程。
  • 寵物街區塊遊戲系統開發
    一、區塊鏈遊戲系統適合哪些行業?遊戲將傳統遊戲融合區塊鏈模式,增加遊戲的趣味和共享精神,全民參與農場建設,打造一個公平、公開的遊戲環境,遊戲中玩家可以可對房屋、土地等進行升級,獲得更加強大、高效的農場。
  • 如何使用Ruby開發Android應用程式
    繼續閱讀以了解如何使用RubyMotion創建用Ruby編寫的行動應用程式。行動應用程式的開發方式在過去十年中發生了巨大變化。行動應用程式是使用Android和iOS等本機技術構建的,然後是Titanium和PhoneGap等移動框架,允許JavaScript開發人員構建具有持續框架限制的混合行動應用程式。
  • 免開發打造寵物餵食器,讓寵物健康飲食
    RAW格式約定:按照「周期+時間+餵食份數+開關」來實現本地定時,具體如下:1)前7個比特位代表周一到周日,二進位轉十六進位,佔用一個字節,0代表未設置,1代表設置,如0000001,表示周日生效,轉換為16進位就是01;2)時間按照小時分鐘格式,佔用2個字節,分鐘和小時,十進位轉16進位,如18:50,轉為16進位為1232;3)餵食份數,佔用1個字節,十進位轉
  • 我的世界豪華別墅圖文教程 手把手教你打造屬於自己的豪華別墅
    我的世界豪華別墅圖文教程 手把手教你打造屬於自己的豪華別墅時間:2019-12-24 14:52   來源:小皮手遊網   責任編輯:沫朵 川北在線核心提示:原標題:我的世界豪華別墅圖文教程 手把手教你打造屬於自己的豪華別墅 我的世界豪華別墅要怎麼建造呢?
  • 重慶泰正礦產資源開發有限公司茅坡子錳礦採選項目環境影響評價...
    :開採標高+1080~+720m,設計生產規模為2.0萬噸/年,開採震旦系下統陡山沱組第二段修齊錳礦區3號錳礦體。       二、環境影響評價結論要點:       重慶泰正礦產資源開發有限公司茅坡子錳礦採選項目的建設符合產業政策,符合重慶市和城口縣的「三線一單」、礦產資源規劃和環保政策要求,屬於完善環評手續的已建成項目。項目所在區域環境質量較好,採取合理有效的生態環境保護、汙染防治措施後,對環境的影響小。從環境保護角度,工程建設可行。
  • 莊警提示丨微信公眾號如何預約辦理車駕管業務?蜀黍手把手教你
    莊警提示丨微信公眾號如何預約辦理車駕管業務?應眾多網友訴求今天蜀黍就來教一教大家如何通過微信公眾號預約人工窗口服務請收藏擴散~一、「石家莊公安交警」微信公眾號預約流程識別下圖二維碼關注「石家莊公安交警」
  • 淘小鋪這樣的社交電商系統怎麼開發?
    阿里這樣的電商頭部都如此發力,花費了相當高的經費去打造淘小鋪,這足以證明社交電商的重要性,那麼,像淘小鋪這樣的社交電商系統應該怎麼開發呢?比起一般的商城系統來說,將供貨商、分銷渠道商以及消費者融合在一起的S2B2C模式顯然更有利於資源整合以及後期推廣,大多數商家不一定有阿里這樣的實力和財力,但同樣能夠開發出這樣的平臺。
  • 雲豹一對一直播app源碼搭建教程
    擁有了雲豹一對一直播app源碼,要搭建完畢才能進行下一步的上架/運營工作。那麼,該如何進行一對一直播app源碼搭建工作呢?一對一直播app源碼申請三方在獲取雲豹一對一直播app源碼後,或者在一對一直播源碼的開發過程中
  • DAPP去中心化系統軟體開發功能知識科普
    DApp的架構我們可以簡單mkz888z分為以上三種類型:輕錢包模式、重錢包模式和兼容模式。 優點:不需要用戶同步區塊鏈節點就可以使用 缺點:需要一個公開的節點提供服務,可能會存在安全性問題 重錢包模式 重錢包會自己同步並持有一個區塊鏈節點,提供一個瀏覽器環境,其他與錢包相似。
  • 我的世界聖誕雪人圖文教程 手把手教你打造屬於自己的聖誕雪人
    我的世界聖誕雪人圖文教程 手把手教你打造屬於自己的聖誕雪人時間:2019-12-18 16:22   來源:小皮手遊網   責任編輯:沫朵 川北在線核心提示:原標題:我的世界聖誕雪人圖文教程 手把手教你打造屬於自己的聖誕雪人 聖誕節還有7天就到了,那麼為了迎接聖誕節的到來,想在你的庭院中建造一個可愛的小雪人該怎麼做呢?
  • 編程嵌入式信號處理背板的開發設計
    摘要:介紹了基於Virtex系列FPGA和TMS320C40DSP的可編程通用信號處理背板的設計和製作;並對Virtex系列FPGA的性能和特點進行了分析;同時還敘述了可編程通用信號處理背板的調試;最後給出了背板應用開發實例。
  • 煙臺小程序開發-同一品牌旗下需要開發多個小程序嗎?
    一個品牌或者一家企業需要開發多個小程序嗎?如果將小程序等同視為網站、APP,那麼,似乎開發多個小程序,是可行的。因為,很多企業都有幾個網站、幾個APP。下面,我們來就此問題進行討論。我們還發現這樣一個顯而易見的規律——越是規模化的品牌、企業,越傾向於開發多個小程序。原因為什麼呢?為什麼越是大企業、大品牌,越要做多個小程序呢?筆者認為,有三個主要原因。第一,大企業、大品牌擁有多個業務條線、職能部門,均從所在團隊短期業務經營需要出發申請註冊小程序。第二,小程序申請簡便、技術門檻低、開發接入快,很容易出現小程序泛濫,企業熱衷於開發多個小程序。
  • Resolution將開發《卡莉和收魂者》Quest移植版
    11月17日消息,Resolution Games宣布將與Odd Raven Studio合作開發Quest移植版VR遊戲《Carly and the Reaperman》,預計將於2021年上線。據悉,《Reaperman》是一款非對稱單人和本地合作類VR遊戲,主要玩法是平臺跳躍冒險、解謎、搭建平臺等。據青亭網了解,《Carly and the Reaperman》PC VR版由Odd Raven開發,於2018年登陸Steam,玩家評價等級達到「特別好評」。同時,該作支持Index、Vive、Rift、WMR等主流PC VR平臺,共支持10種不同語言。
  • 萌兔課堂——如何定位你的公眾號和頭像製作
    「公眾號如何定位」註冊公眾號之前,請大家先思考你想要註冊一個什麼類型的公眾號,也就是公眾號的定位,如果你的公眾號一開始定位方向就和自己預期的方向出現偏差,那麼後面就更別談什麼運營之類的話了。但是生活類的缺點就是範圍太廣,你可能會因為寫的東西太雜導致沒有核心粉絲,粉絲的來源和留存會很不穩定。作為新人來說,如果你沒有較好的文筆和豐富的社會閱歷,兔子是不建議小白一開始就做這類公眾號的。知識類,知識就是力量,古人誠不欺我我。
  • 「折騰」與實用兼備——在家中搭建PVE虛擬化環境
    疫情的突如其來改變了生活的每個側面,而這個公眾號也是我擱置起來的眾多事務之一。生活還要繼續,我也會將一些小小的「折騰」記錄在這裡,以饗或許有的讀者。PVE是什麼,用來做什麼Proxmox VE是一個既可以運行虛擬機也可以運行容器的虛擬化平臺。
  • RubyMine 4.5 發布,Ruby 集成開發環境
    RubyMine 4.5 發布了,這是一個重大的新版本,包含諸多改進,支持 MacRuby, Capistrano, Slim, Sass, Rails Engines, Mongoid, 和