php版微信公眾平臺(tái)接口開(kāi)發(fā)之智能回復(fù)開(kāi)發(fā),結(jié)合實(shí)例形式較為

2023-12-03    分類(lèi): 網(wǎng)站建設(shè)

本文主要介紹了針對(duì)微信公眾平臺(tái)界面php版開(kāi)發(fā)的智能回復(fù)的開(kāi)發(fā)。結(jié)合實(shí)例形式,通過(guò)微信接口調(diào)用,分析唯一回復(fù)功能的原理和具體實(shí)現(xiàn)技巧。有需要的朋友可以參考以下

本文介紹了微信公眾平臺(tái)界面開(kāi)發(fā)pHp版智能回復(fù)功能的實(shí)現(xiàn)方法。分享給大家,供大家參考,如下:

智能回復(fù)是根據(jù)用戶(hù)輸入的條件將結(jié)果反饋給用戶(hù)。小編之前寫(xiě)過(guò)一些例子供大家參考。比較完整的主要是在開(kāi)發(fā)端介紹。

自從微信推出后,就真正火了起來(lái),支付功能的推出更是把微信推到了前所未有的高度,隨后申請(qǐng)微信訂閱號(hào)或服務(wù)號(hào)的人開(kāi)始互相關(guān)注。下面我給大家簡(jiǎn)單介紹一下微信公眾平臺(tái)開(kāi)發(fā)界面。

先到微信公眾平臺(tái)申請(qǐng)賬號(hào),然后按照提示一步步操作。在訂閱號(hào)和服務(wù)號(hào)的選擇上,個(gè)人只能申請(qǐng)訂閱號(hào)微信企業(yè)號(hào)開(kāi)發(fā)php版,僅限于基本功能;而企業(yè)可以同時(shí)申請(qǐng)。訂閱賬號(hào)和服務(wù)賬號(hào)的區(qū)別在于訂閱賬號(hào)每天可以發(fā)送一條消息,而服務(wù)賬號(hào)可以一個(gè)月發(fā)送一條消息;訂閱賬號(hào)需要微信認(rèn)證自定義菜單(企業(yè)認(rèn)證,認(rèn)證300元一次),服務(wù)賬號(hào)開(kāi)頭有自定義菜單,不過(guò)也可以認(rèn)證,服務(wù)賬號(hào)可以直接升級(jí)認(rèn)證后進(jìn)入高級(jí)功能。更多區(qū)別請(qǐng)百度...

我申請(qǐng)了訂閱帳戶(hù),因?yàn)樗莻€(gè)人。就傳一張拿著身份證的人的頭像吧,雖然有點(diǎn)傻。然后等待信息注冊(cè)審核(約1天)。通過(guò)后直接進(jìn)入微信公眾平臺(tái),點(diǎn)擊功能進(jìn)入高級(jí)功能,關(guān)閉編輯模式,打開(kāi)開(kāi)發(fā)模式,然后下載微信提供的demo,解壓,只有一個(gè)文件:.php,代碼如下:

 valid(); class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLObALS["HTTp_RAW_pOST_DATA"]; //extract post data if (!emptyempty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIbXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "   %s   0 "; if(!emptyempty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } } } ?> 

其實(shí)就是認(rèn)證然后發(fā)送消息。把文件傳到你的服務(wù)器,我放在根目錄下微信企業(yè)號(hào)開(kāi)發(fā)php版,然后在開(kāi)發(fā)模式下修改url和。假設(shè)這里使用的url是上面的,這個(gè)是可以改的,只要兩邊一致,默認(rèn)就是。然后點(diǎn)擊提交,系統(tǒng)會(huì)提示您提交成功。然后掃描你申請(qǐng)的號(hào)碼發(fā)消息,你會(huì)發(fā)現(xiàn)沒(méi)有回應(yīng)。這時(shí)候我們需要做一個(gè)小調(diào)整,關(guān)閉接口文檔中調(diào)用認(rèn)證的方法,開(kāi)啟調(diào)用回復(fù)消息的方法:

 //$wechatObj->valid(); $wechatObj->responseMsg(); 

這時(shí)候,如果你再發(fā)一條消息,你會(huì)收到:to!

關(guān)注一些訂閱賬號(hào)或服務(wù)賬號(hào)后,您會(huì)立即收到一條消息。什么回復(fù) 1、如何以及如何;回復(fù)2,怎么等。

以我自己的博客為例,我下面的話是:

感謝您關(guān)注您的個(gè)人博客微信小助手。

標(biāo)題名稱(chēng):php版微信公眾平臺(tái)接口開(kāi)發(fā)之智能回復(fù)開(kāi)發(fā),結(jié)合實(shí)例形式較為
網(wǎng)站網(wǎng)址:http://www.muchs.cn/news23/298323.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、搜索引擎優(yōu)化ChatGPT、Google、App設(shè)計(jì)、微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作