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


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自动更新新闻DIY
Oct 09 PHP
php中定义网站根目录的常用方法
Aug 08 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
PHP链接MySQL的常用扩展函数
Oct 23 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
Yii编程开发常见调用技巧集锦
Jul 15 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
tp5递归 无限级分类详解
Oct 18 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的curl开启问题探讨
2014/04/08 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
js中less常用的方法小结
2017/08/09 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
2020/10/18 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python 构造三维全零数组的方法
2018/11/12 Python
用python实现刷点击率的示例代码
2019/02/21 Python
在python里面运用多继承方法详解
2019/07/01 Python
python使用minimax算法实现五子棋
2019/07/29 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
pycharm导入源码的具体步骤
2020/08/04 Python
python中remove函数的踩坑记录
2021/01/04 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
函授毕业自我鉴定
2014/02/04 职场文书
搞笑爱情保证书
2014/04/29 职场文书
员工生日会策划方案
2014/06/14 职场文书
三八红旗手事迹材料
2014/12/26 职场文书
荆州古城导游词
2015/02/06 职场文书
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android