php中CURL模拟进行微信接口的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($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); 

例子相对来说比较简单也没有什么好详细分析的了,大家照抄就可以实现我们想要的功能了.

时间: 2024-10-26 05:29:18

php中CURL模拟进行微信接口的GET与POST例子的相关文章

PHP Curl模拟登录微信公众平台、新浪微博实例代码_php实例

使用curl之前先打开curl配置,具体方式百度一下就知道,开启curl扩展.密码用md5加密,这是经过测试成功的,把用户跟密码改成你的就行了. 下面一段代码给大家介绍php使用curl模拟登录微信公众平台,具体代码如下所示: <?php //模拟微信登入 $cookie_file = tempnam('./temp','cookie'); $login_url = 'https://mp.weixin.qq.com/cgi-bin/login'; $pwd = md5("********

php中curl模拟登陆用户百度知道的例子

最近弄了一个工具,希望能获取自己百度网盘里面的数据但又不想公开数据,于是想到了模拟登陆百度,用常规的模拟登陆测试了下发现不行,抓取登陆时的数据才发现,其实百度登陆过程中跳转了几次页面,如果仅仅对http://passport.baidu.com/v2/api/?login一个页面获取cookie是不完整的那样就只有BAIDUID的值,而仅仅这个cookie值是没有多少作用的. 通过对抓包数据的分析,实际登陆过程中是先请求了一次http://passport.baidu.com/v2/api/?g

php使用CURL模拟GET与POST向微信接口提交及获取数据的方法_php实例

本文实例讲述了php使用CURL模拟GET与POST向微信接口提交及获取数据的方法.分享给大家供大家参考,具体如下: php CURL函数可以模仿用户进行一些操作,如我们可以模仿用户提交数据也可以模仿用户进行网站访问了,下面我们来介绍利用CURL模拟进行微信接口的GET与POST例子,例子非常的简单就两个: Get提交获取数据 /** * @desc 获取access_token * @return String access_token */ function getAccessToken()

php使用CURL模拟GET与POST向微信接口提交及获取数据的方法

本文实例讲述了php使用CURL模拟GET与POST向微信接口提交及获取数据的方法.分享给大家供大家参考,具体如下: php CURL函数可以模仿用户进行一些操作,如我们可以模仿用户提交数据也可以模仿用户进行网站访问了,下面我们来介绍利用CURL模拟进行微信接口的GET与POST例子,例子非常的简单就两个: Get提交获取数据 /** * @desc 获取access_token * @return String access_token */ function getAccessToken()

php curl模拟post请求和提交多维数组的示例代码_php实例

下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: <?php $uri = "http://www.cnblogs.com/test.php";//这里换成自己的服务器的地址 // 参数数组 $data = array ( 'name' => 'tanteng' // 'password' => 'password' ); $ch = curl_init (); // print_r($ch); curl_setopt ( $ch, C

php 微信 教务网-在微信公众平台中如何模拟有验证码的教务网进行抓取所需要的信息

问题描述 在微信公众平台中如何模拟有验证码的教务网进行抓取所需要的信息 我想代码可以用php实现,使用其中的curl函数库.由于没有过模拟有验证码网页的经验,所以希望大家能讲讲其中的一些细节,最好回答中包含一小段代码!有这方面兴趣的童鞋,可以私聊,qq号:1192275309.注意哦,是在微信公众平台中实现这个功能哈.感激不尽!! 解决方案 关于正方教务,我已经解决了,不知道你现在研究得怎么样了? 解决方案二: 我写了一个 微微信.NET:开源的ASP.NET微信公众号应用平台 大家可以分享代码

验证码-php中如何用curl模拟http头信息进行模拟登陆并获取信息

问题描述 php中如何用curl模拟http头信息进行模拟登陆并获取信息 最好有带 验证码的,不一定要curl 其他也行 不过需要模拟http 信息 这个问题我一直都不太懂 能有个经典的例子参考下吗 解决方案 http://www.helloweba.com/view-blog-253.html 解决方案二: php curl模拟登陆PHP使用curl模拟登陆php使用curl模拟用户登陆

http协议-最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token

问题描述 最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token 最近在学微信公众平台,想请问在代码中请求微信接口该怎么做,比如获取token 解决方案 参考微信官方给出的开发者文档,对着调用接口就行了. 文档路径:http://mp.weixin.qq.com/wiki/home/index.html 网上有微信公众平台开发的教程例子,找一个跟着做就好了. 参考:http://blog.csdn.net/pamchen/article/details/38718947 解

php中curl、fsocket、file_get_content三个函数的使用比较_php技巧

抓取远程内容,之前一直都在用file_get_content函数,其实早就知道有curl这么一个好东西的存在,但是看了一眼后感觉使用颇有些复杂,没有file_get_content那么简单,再就是需求也不大,所以没有学习使用curl.直到最近,要做一个网页小偷程序的时候才发现file_get_content已经完全不能满足需求了.我觉得,在读取远程内容的时候,file_get_content除了使用比curl便捷以外,其他都没有curl好. php中curl和file_get_content的一