微信公众平台接口开发入门示例


Posted in PHP onDecember 24, 2014

本文实例讲述了微信公众平台接口开发入门示例。分享给大家供大家参考。具体如下:

微信公众平台的接口开发是一个现在比较常用的功能了,很多的人都会去了解一下微信公众平台一些简单开发应用,这里就来给大家介绍一个入门示例.

这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句.

微信平台的开发并不像你想像的那么难,无非就是数据的存取处理罢了,对于数据的存取,简单如留言板,存数据,我们通过表单向数据库提交数据以存入;取数据,通过查询语句从数据库取得,对于数据的存取,微信公众平台开放了各式各样的接口以满足不同类型的数据存取,这样,我们就可以通过接口间接地向微信公众平台的数据库存取数据了.

先来看一个创建菜单的接口:

https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

这个接口目前需要服务号才有权限,但是没有服务号的可以申请一个测试号,有限期一年,来测试,接口中的ACCESS_TOKEN是通过公众号,服务号或测试号,的AppID和AppSecret来获取,每个可以存取数据的接口都需要ACCESS_TOKEN.

接口是有了,但是怎么使用它来存取微信公众平台的数据呢?可以使用下面这个函数来调用,代码如下:

function https_request($url,$data = null){ 

    $curl = curl_init(); 

    curl_setopt($curl, CURLOPT_URL, $url); 

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); 

    if (!emptyempty($data)){ 

        curl_setopt($curl, CURLOPT_POST, 1); 

        curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 

    }

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 

    $output = curl_exec($curl); 

    curl_close($curl); 

    return $output; 

}

说明:这是一个php函数,$url是微信公众号的接口,$data是一个json格式的数据.

使用方法:

取数据:

https_request($url);

存数据:

https_request($url,$data);

小结:在取数据时,https_request函数返回的是json格式的数据,存数据之前,如果$data不是json格式的,需要转化为json数据.

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

PHP 相关文章推荐
PHP.MVC的模板标签系统(五)
Sep 05 PHP
PHP编程网上资源导航
Oct 09 PHP
php桌面中心(二) 数据库写入
Mar 11 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
Yii操作数据库的3种方法
Mar 11 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
教大家制作简单的php日历
Nov 17 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
基于php编程规范(详解)
Aug 17 PHP
YII2框架使用控制台命令的方法分析
Mar 18 PHP
php实现断点续传大文件示例代码
Jun 19 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 #PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 #PHP
微信公众平台开发关注及取消关注事件的方法
Dec 23 #PHP
php打印输出棋盘的实现方法
Dec 23 #PHP
php新浪微博登录接口用法实例
Dec 23 #PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 #PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 #PHP
You might like
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
JS实现滚动条触底加载更多
2019/09/19 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
python使用minimax算法实现五子棋
2019/07/29 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
现金会计岗位职责
2013/12/05 职场文书
岗位职责怎么写
2014/03/14 职场文书
给校长的建议书300字
2014/05/16 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
个人整改措施书面材料
2014/10/24 职场文书
如何写观后感
2015/06/19 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang
使用HttpSessionListener监听器实战
2022/03/17 Java/Android