本文主要和大家分享php实现模拟GET与POST向微信接口提交数据,主要以代码的方式和大家分享,希望能帮助到大家。
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($da<p>5本文来源gao!daima.com搞$代!码#网#</p><pre>搞代gaodaima码
ta); 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);}
相关推荐:
细说get与post之间的区别
GET与POST传递数据的长度分析
PHP利用curl实现get与POST提交数据_PHP教程
以上就是php实现模拟GET与POST向微信接口提交数据的详细内容,更多请关注搞代码gaodaima其它相关文章!