微信开发调用第三方接口post数据,获取查询结果

来源:互联网 发布:淘宝刷店铺流量 编辑:程序博客网 时间:2024/05/21 15:48

<?php/** 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);  }
0 0