簡(jiǎn)單的聊聊開(kāi)發(fā)者中心的一些事_第1頁(yè)
簡(jiǎn)單的聊聊開(kāi)發(fā)者中心的一些事_第2頁(yè)
簡(jiǎn)單的聊聊開(kāi)發(fā)者中心的一些事_第3頁(yè)
簡(jiǎn)單的聊聊開(kāi)發(fā)者中心的一些事_第4頁(yè)
簡(jiǎn)單的聊聊開(kāi)發(fā)者中心的一些事_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

首先,微信公眾號(hào)分兩種類型和兩種情況,兩種類型分別是訂閱號(hào)和服務(wù)號(hào),兩種情況是,已認(rèn)證或未認(rèn)證的訂閱號(hào)。他們分別具體的接口權(quán)限大家可以在微信后臺(tái)的開(kāi)發(fā)者中心接口權(quán)限看到。如下圖所示是我的部分接口權(quán)限:這是微信公眾號(hào)簡(jiǎn)單開(kāi)發(fā)流程如果你的公眾號(hào)顯示未獲得的接口狀態(tài),就是需要訂閱號(hào)或服務(wù)號(hào)微信認(rèn)證之后才有擁有的權(quán)限。簡(jiǎn)單說(shuō),未認(rèn)證的訂閱號(hào)只有基礎(chǔ)支持、自動(dòng)回復(fù)和發(fā)送回復(fù)消息的接口,只有實(shí)現(xiàn)一些較簡(jiǎn)單的數(shù)據(jù)交互功能,(需要特別說(shuō)明一下,未認(rèn)證的訂閱號(hào),關(guān)于自定義菜單是一個(gè)微博關(guān)聯(lián)認(rèn)證的歷史遺留問(wèn)題,除此之外所有權(quán)限與普通未認(rèn)證的訂閱號(hào)一樣)那么,什么是接口?微信接口又是什么意思?打個(gè)比方,如果一家公司是一個(gè)系統(tǒng),創(chuàng)業(yè)之初,你可能一個(gè)人身兼多職,同時(shí)負(fù)責(zé)營(yíng)銷、財(cái)務(wù)、研發(fā)等,發(fā)展到了一定規(guī)模后為了提高公司整體的運(yùn)行效率和服務(wù)水平,你就需要聘用不同的人才來(lái)幫你承擔(dān)相應(yīng)的一部分工作,那么同時(shí),你也需要向這部分人提供對(duì)應(yīng)的工作權(quán)限以滿足他們的工作需要,這就類似于接口的概念。微信接口簡(jiǎn)單說(shuō),是微信公眾平臺(tái)向第三方開(kāi)發(fā)者提供的一個(gè)用戶資源數(shù)據(jù)及功能的訪問(wèn)使用權(quán)限。通過(guò)對(duì)開(kāi)發(fā)者提供開(kāi)放統(tǒng)一的接口環(huán)境,來(lái)幫助微信第三方開(kāi)發(fā)者訪問(wèn)微信公眾平臺(tái)的功能和資源,以達(dá)到充分自由的運(yùn)用微信公眾平臺(tái)用戶資源及功能的目的。在微信上,要實(shí)現(xiàn)這一目的,需要開(kāi)啟服務(wù)器配置如下圖所示:如圖所示:大家需要注意的是,一旦開(kāi)啟了服務(wù)器配置,微信平臺(tái)自帶的自動(dòng)回復(fù)、自定義菜單等功能全部失效,所有的事件推送都會(huì)被轉(zhuǎn)發(fā)到你所配置的服務(wù)器地址URL上。簡(jiǎn)單解釋下開(kāi)發(fā)者ID和服務(wù)器配置各參數(shù)的作用:AppID是應(yīng)用ID,也就是微信開(kāi)發(fā)者編號(hào)的意思,在微信中主要用于創(chuàng)建微信菜單等。AppSecret是應(yīng)用密匙,與AppID是相配合的,意思可理解為這是私密的應(yīng)用編號(hào)。URL服務(wù)器地址是微信服務(wù)器像開(kāi)發(fā)者服務(wù)器推送消息和事件的地址,可理解為你家的住址。這里沒(méi)什么特別要求,無(wú)論你使用什么語(yǔ)言開(kāi)發(fā),只要能通過(guò)HTTP服務(wù)的80端口返回符合微信要求的XML信息即可。Token令牌可理解為用來(lái)驗(yàn)證安全接頭暗號(hào),讓微信服務(wù)器知道對(duì)方就是我要找的人。EncodingAESKey可理解為暗語(yǔ)加密交流,以免你與用戶之間的交互信息被第三方獲取到后泄露敏感數(shù)據(jù)。梳理下過(guò)程,當(dāng)微信用戶給你的微信公眾號(hào)發(fā)送消息后,消息到達(dá)微信服務(wù)器被處理成XML數(shù)據(jù)包并轉(zhuǎn)發(fā)給開(kāi)發(fā)者服務(wù)器(URL),開(kāi)發(fā)者服務(wù)器接收到數(shù)據(jù)包后就會(huì)把用戶消息經(jīng)過(guò)一系列的邏輯處理并再轉(zhuǎn)送給微信服務(wù)器,最后微信服務(wù)器再推送給用戶。數(shù)據(jù)交互的流程:用戶發(fā)送消息—到達(dá)微信服務(wù)器—轉(zhuǎn)發(fā)給開(kāi)發(fā)者服務(wù)器—轉(zhuǎn)送微信服務(wù)器—推送給用戶看到這里,相信大家已經(jīng)知道,微信公眾號(hào)的開(kāi)發(fā)關(guān)鍵流程在開(kāi)發(fā)者服務(wù)器處理用戶信息這一步上,至于這一步怎么做,那就是一個(gè)大話題了。相比而言,微信開(kāi)發(fā)是很簡(jiǎn)單的,將用戶消息處理成符合微信要求的XML數(shù)據(jù)包結(jié)構(gòu)即可,因此開(kāi)發(fā)重心全在邏輯處理上面。如下圖所示,這是一個(gè)最基礎(chǔ)的文本消息XML結(jié)構(gòu):上圖中Content就是返回給用戶的消息內(nèi)容,是一個(gè)變量。下面是我用一款工具模擬用戶發(fā)送消息給服務(wù)器的交互情況:那么,怎么能擁有智能回復(fù)、人臉識(shí)別、微信點(diǎn)歌等等功能,這就需要借助第三方的API或者數(shù)據(jù)采集來(lái)實(shí)現(xiàn),當(dāng)開(kāi)發(fā)者服務(wù)器接收到用戶消息后,處理成符合對(duì)方API使用規(guī)則的請(qǐng)求,拿到JSON數(shù)據(jù)取出需要的內(nèi)容經(jīng)過(guò)一系列的處理返回給用戶即可。如下圖所示某API接口笑話數(shù)據(jù)的示例(這是最簡(jiǎn)單的一種結(jié)構(gòu)):這篇文章僅僅是讓大家大概了解下微信公眾號(hào)的開(kāi)發(fā)流程。作為微信運(yùn)營(yíng)者,該如何使用微信的各種高級(jí)功能?如果你是真正想把微信自媒體做好的話,不好有沒(méi)有技術(shù),我的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論