微信公眾平臺(tái)開發(fā)教程 php一門怎么與公眾號(hào)的對(duì)接,實(shí)現(xiàn)一些回復(fù)文字內(nèi)容 微信公眾號(hào)開發(fā)教程php
2022-06-23
作為一種流行的編程語言,它已被許多編程愛好者使用。我們來看看它是如何與公眾號(hào)連接的,并實(shí)現(xiàn)了一些回復(fù)文字和圖片內(nèi)容。
準(zhǔn)備
首先去微信公眾平臺(tái)注冊(cè)一個(gè)賬號(hào),可以是個(gè)人訂閱號(hào),也可以是認(rèn)證訂閱號(hào)。我建議使用經(jīng)過身份驗(yàn)證的訂閱帳戶。如果使用未經(jīng)認(rèn)證的賬號(hào),會(huì)造成很多權(quán)限限制。 OK,公眾號(hào)已經(jīng)準(zhǔn)備好了,廢話不多說,看下面吧。
1.開始配置公眾號(hào)
-打開公眾號(hào)配置頁面,在開發(fā)->基礎(chǔ)配置中按照下圖填寫相應(yīng)內(nèi)容。
填寫內(nèi)容描述:
-1.URL:填寫我們服務(wù)器的URL地址,必須是外網(wǎng)地址和80端口。必須以或//:開頭。當(dāng)我們使用本地開發(fā)時(shí),它可以解決。從官網(wǎng)下載。解壓后是一個(gè)exe程序。在當(dāng)前目錄輸入 .grok.exe http 80 啟動(dòng)。啟動(dòng)后參考下圖。圖中紅框內(nèi)的URL就是我們需要的。
好,我們把這個(gè)地址復(fù)制到微信的網(wǎng)址輸入框中,比如輸入我的。后者是我自己服務(wù)的地址。其實(shí)就是開發(fā)中自己命名的請(qǐng)求路徑。如果你是初學(xué)者,建議不要更改這些內(nèi)容網(wǎng)站建設(shè),以防程序無法成功運(yùn)行,很尷尬。
- 2.:按照藍(lán)字的要求填寫即可。如果你想知道它是什么,你可以點(diǎn)擊它的鏈接。
- 3.:默認(rèn)點(diǎn)擊隨機(jī)生成。
- 4.消息加解密模式:默認(rèn)選擇明文模式。
- 配置參數(shù)填好后,先不要關(guān)閉這個(gè)頁面,等我們寫好程序驗(yàn)證部分后再提交。否則現(xiàn)在點(diǎn)擊會(huì)報(bào)錯(cuò)。
2.驗(yàn)證接口部分的代碼
-查看微信官方文檔,在配置頁面點(diǎn)擊提交按鈕時(shí),微信服務(wù)器會(huì)填寫URL服務(wù)器地址給我們網(wǎng)站建設(shè),并發(fā)送四個(gè)參數(shù),即,,,計(jì)算這部分內(nèi)容通過哈希加密算法(,,)哈希值與微信發(fā)送的值進(jìn)行比較。如果兩者相等,說明是微信服務(wù)器的請(qǐng)求,然后返回,說明驗(yàn)證成功。
- 這一步我們需要用到三個(gè)庫:微信提供的SDK微信公眾平臺(tái)開發(fā)教程 php,一個(gè)非常輕量級(jí)的web框架,一個(gè)WSGI服務(wù)器,當(dāng)然,可以直接使用。使用以下命令安裝
- pip[] 和 pip, pip.
- 代碼如下,將配置界面替換成代碼即可
- 好的,代碼編寫完成后,我們?cè)?80 端口啟動(dòng)我們的程序,方法是在命令行輸入 - --port=80 :app。如果看到下圖所示信息,則說明啟動(dòng)成功。好了,這時(shí)候我們回到微信配置頁面點(diǎn)擊提交,會(huì)彈出一個(gè)提交成功的信息框。至此微信公眾平臺(tái)開發(fā)教程 php,我們終于成功連接到微信了。
- 簡單解釋一下上面的代碼,該函數(shù)用于接收微信服務(wù)器發(fā)送的get請(qǐng)求,然后獲取微信發(fā)送的參數(shù),然后通過函數(shù)驗(yàn)證信息。驗(yàn)證成功后返回微信服務(wù)器。
3.給用戶發(fā)短信
連接成功后,可以回復(fù)用戶的信息。我們添加一個(gè)函數(shù)來處理用戶發(fā)送的消息。整體代碼如下:
- 我們分別導(dǎo)入這三個(gè)函數(shù)。當(dāng)用戶發(fā)送一條消息時(shí),我們的服務(wù)器會(huì)判斷它是一條短信,并按原樣返回給用戶?,F(xiàn)在我們啟動(dòng)腳本后,向公眾號(hào)發(fā)送短信會(huì)立即收到自動(dòng)回復(fù)。
4. 發(fā)送圖片信息給用戶
- 當(dāng)然,能夠發(fā)送短信并不能讓我們滿意。現(xiàn)在修改函數(shù),使其不僅可以處理文本,還可以處理圖像信息。完整代碼如下:
- 我們?cè)诖a中添加了圖像處理邏輯。如果服務(wù)器腳本判斷圖像類型消息,它會(huì)將圖像返回給用戶。我們把圖片發(fā)送到微信服務(wù)器后,它會(huì)自動(dòng)生成一張,我們可以直接發(fā)送。
總結(jié)
總結(jié)以上步驟,先配置公眾號(hào)的配置,然后做一個(gè)接口認(rèn)證,通過微信公眾號(hào)開放平臺(tái)提供的SDK,通過函數(shù)處理用戶發(fā)送的圖文信息,一個(gè)簡單而有趣的自動(dòng)回復(fù)功能已經(jīng)完成,但不幸的是,信息返回的方式相同。想讓自動(dòng)回復(fù)器更智能嗎?想根據(jù)收到的不同內(nèi)容回復(fù)不同的消息?那么開始騷年吧,只要改變消息內(nèi)容判斷邏輯,將內(nèi)容發(fā)送到你想要的,就可以實(shí)現(xiàn)強(qiáng)大的自動(dòng)回復(fù)功能。相信你自己。人生苦短,我用它!