首页 > 后端开发 > php教程 > php实现模拟GET与POST向微信接口提交数据

php实现模拟GET与POST向微信接口提交数据

小云云
发布: 2023-03-22 15:56:02
原创
2164 人浏览过

本文主要和大家分享php实现模拟GET与POST向微信接口提交数据,主要以代码的方式和大家分享,希望能帮助到大家。

Get提交获取数据

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

/**

* @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提交获取数据

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

/**

* @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向微信接口提交数据的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板