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


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作的文本留言本的例子(三)
Oct 09 PHP
第九节--绑定
Nov 16 PHP
如何使用PHP往windows中添加用户
Dec 06 PHP
php的正则处理函数总结分析
Jun 20 PHP
深入php处理整数函数的详解
Jun 09 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
laravel自定义分页效果
Jul 23 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
PHP的mysqli_stat()函数讲解
Jan 23 PHP
PHP与Web页面交互操作实例分析
Jun 02 PHP
简单的php购物车代码
Jun 05 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
关于Javascript 的 prototype问题。
2007/01/03 Javascript
JS 强制设为首页的代码
2009/01/31 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python模块之StringIO使用示例
2015/04/08 Python
spyder常用快捷键(分享)
2017/07/19 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
Django学习之文件上传与下载
2019/10/06 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
应聘教师自荐信
2013/10/12 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
分公司负责人任命书
2014/06/04 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
学校联谊协议书
2014/09/16 职场文书
班主任高考寄语
2015/02/26 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python