Get提交获取数据

           /** 
            * @desc 获取access_token 
            * @return String access_token 
            */  
           function getAccessToken(){  
               $AppId = '1232assad13213123';  
               $AppSecret = '2312312321adss3123213';  
               $getUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$AppId.'&secret='.$AppSecret;  
               $ch = curl_init();  
               curl_setopt($ch, CURLOPT_URL, $getUrl);  
               curl_setopt($ch, CURLOPT_HEADER, 0);  
               curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
               curl_setopt($ch, CURL_SSLVERSION_SSL, 2);  
               curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
               curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
               $data = curl_exec($ch);  
               $response = json_decode($data);  
               return $response->access_token;  
           }  

Post提交获取数据

            /** 
             * @desc 实现天气内容回复 
             */  
            public function testWeixin(){  
                $access_token = $this->getAccessToken();  
                $customMessageSendUrl = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_token;  
                $description = '今天天气的详细信息(从第三方获取)。';  
                $url = 'http://weather.com/';  
                $picurl = 'http://weather.com/';  
                $postDataArr = array(  
                    'touser'=>'OPENID',  
                    'msgtype'=>'news',  
                    'news'=>array(  
                        'articles'=>array(  
                            'title'=>'当天天气',  
                            'description'=>$description,  
                            'url'=>$url,  
                            'picurl'=>$picurl,  
                        ),  
                    ),  
                );  
                $postJosnData = json_encode($postDataArr);  
                $ch = curl_init($customMessageSendUrl);      
                curl_setopt($ch, CURLOPT_HEADER, 0);      
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);      
                curl_setopt($ch, CURLOPT_POST, 1);      
                curl_setopt($ch, CURLOPT_POSTFIELDS, $postJosnData);    
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
                $data = curl_exec($ch);      
                var_dump($data);  
            }  

转载请注明转自:运达's blog 原文地址:http://www.yunda51.com/1475.html