微擎模組開發之 圖片訊息 回覆 圖文訊息 processor.php檔案
阿新 • • 發佈:2019-01-03
微擎本身有自帶訊息圖文回覆,但開發中可能遇到把訊息回覆寫成塊,在這稍微介紹下
微擎模組開發,微擎設定中設定回覆規則,使用者訊息回覆會觸發到模組中向用戶回覆資訊的功能,模組接受回覆功能,會由processor.php接受並執行。
而微擎接受訊息到processor.php由respond響應,其中message是使用者回覆的訊息有微擎接受並處理成陣列的集合。
回覆文字訊息
class We7_demoModuleProcessor extends WeModuleProcessor {
public function respond() {
//$this->message變數包含了使用者資訊和關鍵字資訊
$content = $this->message['content'];
//這裡定義此模組進行訊息處理時的具體過程, 請檢視微擎文件來編寫你的程式碼
//回覆使用者一句話
return $this->respText('您觸發了模組');
}
}
回覆圖文訊息
//返回圖文訊息 return $this->respNews(array( 'Title' => $title, 'Description' => '立即檢視分析結果', 'PicUrl' => tomedia($imageurl), 'Url' => $this->createMobileUrl('face_area',array('imgurl'=>$imageurl,'scores'=>$scores,'filename'=>$filename,'nickname'=>$nickname)), //建立一個帶openid資訊的訪問模組introduce方法的地址,這裡也可以直接寫http://we7.cc ));