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


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
表单复选框向PHP传输数据的代码
Nov 13 PHP
重新认识php array_merge函数
Aug 31 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
详解php比较操作符的安全问题
Dec 03 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
Jul 01 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 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/06/14 PHP
php数组合并的二种方法
2014/03/21 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python解释执行原理分析
2014/08/22 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python小白切忌乱用表达式
2020/05/29 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
英国户外装备商店:Ultimate Outdoors
2019/05/07 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
客服专员岗位职责
2014/02/28 职场文书
城管综合整治方案
2014/05/01 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
医院病假条范文
2015/08/17 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server