`

thinkphp get/post 请求微信通用方法做过测试万能的呢

    博客分类:
  • php
 
阅读更多
function https_request($url, $data)
{
  $curl = curl_init();
  $timeoutc = 5; 
  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_HTTPHEADER,array("Content-type:multipart/form-data" ));//设置header属性
  curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeoutc); 
  curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22");
  curl_setopt($curl, CURLOPT_FOLLOWLOCATION ,1); 
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
  curl_setopt($curl, CURLOPT_POST,true);  
  curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $output = curl_exec($curl);
  curl_close($curl);
  return $output;
}
上面是POST请求,下面是get请求改动不大,微信获取所有分组如下。

function getAllGrounp()
{
		$access_token = $this->getAccessToken();
		$url = "https://api.weixin.qq.com/cgi-bin/groups/get?access_token=".$access_token;
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
		curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		$output = curl_exec($ch);
		curl_close($curl);
		$data = json_decode($output,true);
		$this->assign("allgrounp",$data['groups']);
		$this->display();
}


分享到:
评论

相关推荐

    微信小程序接口测试工具

    1. **请求构造**:允许用户自定义HTTP请求方法(如GET、POST、PUT等),设置请求头,以及添加请求参数。 2. **数据格式化**:支持JSON、XML等多种数据格式的输入和解析,适应不同的接口需求。 3. **响应查看**:显示...

    thinkphp5.0小程序二维码生成

    2. **调用接口**:使用ThinkPHP5.0的HTTP客户端库,如Guzzle,发送POST请求到微信服务器的二维码生成接口。对于普通小程序码,可以调用`wxacode.getUnlimit`接口;对于菊花码,需要调用`wxacode.get`接口,同时提供...

    微信基于thinkphp开发的类WeiXinAction.class.php

    基于thinkphp框架开发的类,包括开发菜单,发送信息,基于httppost,httpget的请求,验证

    thinkphp3.2开发的微信小程序零售品商城,带拼团功能(包含数据库,前后端代码)

    因此,开发者需要掌握JSON格式的数据交换,以及HTTP请求的相关知识,如GET、POST等请求方法。 总的来说,这个项目结合了ThinkPHP3.2.3框架的后端开发和微信小程序的前端技术,实现了零售品商城与拼团功能的完美融合...

    thinkphp开发小程序通用接口文档案例

    在开发微信小程序或者类似平台的小程序时,使用ThinkPHP框架可以极大地提高开发效率并提供良好的结构支持。ThinkPHP是一款基于PHP的开源框架,它提供了丰富的功能和强大的路由系统,使得开发者能够快速构建稳定且高...

    微信小程序_益苗预约毕业设计项目.zip

    在这个“微信小程序_益苗预约毕业设计项目”中,我们可以看到一个完整的计算机毕业设计案例,它结合了前端微信小程序技术和后端的ThinkPHP5(简称TP5)框架来实现一个预约系统。 首先,让我们了解一下前端部分——...

    微信支付Native扫码方式(PHP)

    notifyUrl.php :用户支付商品后,微信服务器会将商品信息、支付结果、用户的openId等重要信息以get和post方式传递到该链接上,该脚本接收这些信息,并根据支付信息做发货处理,最后返回给微信服务器success,告知...

    Thinkphp5微信小程序获取用户信息接口的实例详解

    这个函数是基于cURL库实现的,通过设置不同的CURLOPTS参数,实现了发送GET或POST请求。 值得注意的是,在处理网络请求和数据解密的过程中,需要开发者对可能的异常进行处理,如网络请求失败、解密失败等。在实例...

    微信小程序源码(带秒杀)

    接口设计需遵循REST原则,包括GET、POST、PUT、DELETE等HTTP方法,以及JSON数据格式。合理设计的API能让前后端分离更清晰,提高开发效率。 7. **安全与性能优化**:在项目中,开发者需要注意数据安全,例如防止SQL...

    基于ThinkPHP5.0的各项后台小功能代码实现.zip

    通过cURL,开发者可以实现HTTP请求,如GET、POST等,发送和接收数据,处理HTTP头部,甚至模拟登录和其他复杂的网络交互。在项目中,cURL常用于接口调用、数据抓取等场景。 2. **关联模型**: 在数据库操作中,关联...

    Wechat.zip_TP5连接微信

    4. **处理微信消息**:微信服务器会向你的服务器发送POST请求,你需要解析并响应这些消息。可以使用SDK中的`Server`类来处理。例如,接收并回复文本消息: ```php $response = $server->serve(); $response->send...

    TP5+微信小程序+管理后台商城实例源码(文件没有给出 管理后台的入口地址,酌情下载 )

    RESTful API是一种设计Web服务的常见方法,它强调资源的概念,并通过HTTP方法(如GET、POST、PUT、DELETE)进行操作。这里特别提到了"全局异常处理",这意味着系统已经集成了统一的错误处理机制,可以捕获并适当地...

    微信小程序商城前后台完整版源码,小程序商城商城全套源码

    这些接口遵循HTTP协议,通过GET、POST、PUT、DELETE等方法处理请求,实现数据的增删查改。 三、前后台交互 1. 小程序调用API:小程序通过wx.request()函数发起网络请求,与PHP后台的API进行通信,获取或提交数据。...

    详解Vue微信授权登录前后端分离较为优雅的解决方案

    通常,后端会先检查session或cookie中的用户状态,如果没有,再使用code向微信API请求数据。兑换成功后,后端应将openid及相关用户信息返回给前端,前端则将其保存在store中,以便后续页面访问。 总结起来,这个...

    PHP微信企业号开发之回调模式开启与用法示例

    3. **处理回调请求**:一旦回调模式开启,微信企业号会将用户交互产生的消息和事件通过POST请求发送到回调URL。开发者需要解析请求的XML数据,然后根据消息类型进行相应的处理,如回复消息、存储数据等。 4. **消息...

    微信小程序 PHP 菜鸟入门 简易版

    7. **RESTful API设计**:为了使小程序与服务器通信,我们需要遵循RESTful原则设计API,如GET用于获取数据,POST用于创建新资源,PUT用于更新资源,DELETE用于删除资源。 8. **安全与性能优化**:在后端开发中,要...

    PHP实现微信提现功能

    在示例代码中,`Notify_pub` 类是用来封装签名逻辑的,通过调用 `getSign()` 方法生成签名。 4. **XML请求体**:将签名后的数组转换成XML格式,这是微信支付接口所需的请求格式。使用 `arrayToXml()` 函数完成这个...

    Thinkphp3.2各大支付平台在线支付

    然后,利用Thinkphp3.2的curl或者file_get_contents函数发送POST请求,完成支付请求。 2. 微信支付WeChat Pay:同理,注册成为微信支付商户,获取商户号、API密钥、证书等。微信支付涉及到JSAPI、Native和H5等多种...

    thinkPHP搭建的购物商城.zip

    在这个购物商城项目中,ThinkPHP作为基础框架,负责处理请求、路由分配、数据库操作等核心功能。 二、系统架构设计 1. MVC模式:遵循Model-View-Controller设计模式,模型层处理业务逻辑,视图层展示用户界面,控制...

    微信小程序云商城php后端

    例如,通过GET请求获取商品列表,通过POST请求提交用户订单,通过PUT或PATCH更新订单状态等。这些接口通常采用RESTful设计原则,遵循一定的HTTP方法和状态码规范。 数据库设计是云商城的重要组成部分。通常会包含...

Global site tag (gtag.js) - Google Analytics