服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - php使用CURL模拟GET与POST向微信接口提交及获取数据的方法

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

2019-10-10 11:17smiling PHP教程

这篇文章主要介绍了php使用CURL模拟GET与POST向微信接口提交及获取数据的方法,结合实例形式分析了php使用curl向微信接口提交与获取相关数据的操作技巧,需要的朋友可以参考下

本文实例讲述了php使用CURL模拟GET与POST向微信接口提交及获取数据的方法。分享给大家供大家参考,具体如下:

php CURL函数可以模仿用户进行一些操作,如我们可以模仿用户提交数据也可以模仿用户进行网站访问了,下面我们来介绍利用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);
}

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

希望本文所述对大家PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐
  • PHP教程PHP绕过open_basedir限制操作文件的方法

    PHP绕过open_basedir限制操作文件的方法

    本篇文章给大家分享了PHP绕过open_basedir限制操作文件的三种方法以及相关技巧,有兴趣的朋友参考学习下。 ...

    PureT4782019-09-27
  • PHP教程phpMyAdmin通过密码漏洞留后门文件

    phpMyAdmin通过密码漏洞留后门文件

    今天小编就为大家分享一篇关于phpMyAdmin通过密码漏洞留后门文件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小...

    吃面包的科学怪人2642019-08-16
  • PHP教程PDO::query讲解

    PDO::query讲解

    今天小编就为大家分享一篇关于PDO::query讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册2832019-06-26
  • PHP教程基于Laravel Auth自定义接口API用户认证的实现方法

    基于Laravel Auth自定义接口API用户认证的实现方法

    这篇文章主要给大家介绍了基于Laravel Auth自定义接口API用户认证的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学...

    张高元3682019-09-20
  • PHP教程Laravel用户授权系统的使用方法示例

    Laravel用户授权系统的使用方法示例

    这篇文章主要给大家介绍了关于Laravel用户授权系统使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    深 呼吸2832019-09-06
  • PHP教程PHP使用pdo连接access数据库并循环显示数据操作示例

    PHP使用pdo连接access数据库并循环显示数据操作示例

    这篇文章主要介绍了PHP使用pdo连接access数据库并循环显示数据操作,结合实例形式较为详细的分析了php使用pdo进行access数据库连接、查询、执行sql语句、预处...

    咕哈2162019-09-28
  • PHP教程PHP使用PDO抽象层获取查询结果的方法示例

    PHP使用PDO抽象层获取查询结果的方法示例

    这篇文章主要介绍了PHP使用PDO抽象层获取查询结果的方法,结合实例形式分析了php使用PDO抽象层获取查询结果的三种常用方式及相关函数使用技巧,需要的朋...

    孫瑞3992019-10-08
  • PHP教程PHP命令Command模式用法实例分析

    PHP命令Command模式用法实例分析

    这篇文章主要介绍了PHP命令Command模式用法,结合实例形式分析了命令模式的概念、原理、使用方法及相关操作注意事项,需要的朋友可以参考下 ...

    山雨欲来-风满楼4212019-09-14