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


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 相关文章推荐
在JavaScript中调用php程序
Mar 09 PHP
PHP 字符串分割和比较
Oct 06 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
php 归并排序 数组交集
May 10 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
PHP常用数组函数介绍
Jul 28 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 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 如何获取数组第一个值
2013/08/06 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
列表内容的选择
2006/06/30 Javascript
js DOM的学习笔记
2011/12/22 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
详解Vue方法与事件
2017/03/09 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python中使用HTMLParser解析html实例
2015/02/08 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Django实现组合搜索的方法示例
2018/01/23 Python
python中字符串的操作方法大全
2018/06/03 Python
Django REST framework内置路由用法
2019/07/26 Python
python mysql断开重连的实现方法
2019/07/26 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
PyCharm最新激活码(2020/10/27全网最新)
2020/10/27 Python
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
工作决心书范文
2014/03/11 职场文书
劳资协议书范本
2014/04/23 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
幼儿园六一主持词
2015/06/30 职场文书
高三物理教学反思
2016/02/20 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书