1. 程式人生 > >如何實現微信關鍵字回覆訊息

如何實現微信關鍵字回覆訊息

這裡只有後臺程式碼

首先要從前臺 表單獲取 提交的資料 獲取到以後 存到相應的資料庫中 這裡我寫了兩張表

一張是存關鍵字型別的  一張專門存放型別為text的內容表 有聯絡的欄位是replyid

具體程式碼如下

	public function replyText(){

		$mpid = getIsUse();
		$data['content']=I('post.content');
		$model = M('replytext');
		$replyid=$model->add($data);
        $text['replyid']=$replyid;
        $text['mpid']=$mpid;
        $text['type']='text';
		$text['keyword']=I('post.keyword');
		//關鍵字
		$m=M('replyrule');
		$m->add($text);
		$this->ajaxReturn(array('msg'=>'成功新增'));
    
		
	}

寫完後臺 我使用的是lanewechat  這裡相關程式碼如下

public static function text(&$request){
        $mpid=$_GET['id'];//這是獲取配置成工那裡的ID
        $where['mpid']=$mpid;
        $where['keyword']=$request['content'];//得到關鍵字 
        $data = M('replyrule')->where($where)->find();//根據關鍵字和id查詢記錄
        if($data){
            if($data['type']=='text'){
                $a=M('replytext')->find($data['replyid']);
                $content = $a['content'];
                return ResponsePassive::text($request['fromusername'], $request['tousername'], $content);
            }