1. 程式人生 > >微信傳送文字訊息

微信傳送文字訊息

public function massAction(){
        Y::disableView();
        
        //對於認證服務號雖然開發者使用高階群發介面的每日呼叫限制為100次,
     //但是使用者每月只能接收4條,無論在公眾平臺網站上,
     //還是使用介面群發,使用者每月只能接收4條群發訊息,
     //多於4條的群發將對該使用者傳送失敗;
        //群發介面每分鐘限制請求60次,超過限制的請求會被拒絕
        //訂閱號每天只能群發一條訊息
        //服務號每月四條群發許可權
        //預覽介面可以呼叫100次/天


        //1獲取全域性access_token
        echo $access_token=$this->accessTokenAction();
        $url="https://api.weixin.qq.com/cgi-bin/message/mass/preview?access_token=".$access_token;
        //2組裝群發資料介面資料array
        //單文字
        $con='我就是想發打中文';
//        $cont=urlencode($con);
        $array=[
            'touser'=>'o0727vy3NDqPvVq-6P_ADqpdPXIA',//微信使用者的openid 
            'text'=>array(
//                'content'=>         urlencode(htmlspecialchars(str_replace("\"", "'", '你叫啥名字啊.....我猜叫哈哈哈'))),//文字內容
                'content'=>       $con,//文字內容
            ),
            'msgtype'=>'text',   //訊息型別

        ];


        //3將陣列轉成json格式
//        $postjson=json_encode($array);
        $postjson=json_encode($array,JSON_UNESCAPED_UNICODE);
        //4呼叫curl
        $res=$this->httpCurlAction($url,'post','json',$postjson);
        var_dump($res);

    }