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


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在XP下IIS和Apache2服务器上的安装
Sep 05 PHP
?繁体转换的class
Oct 09 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
php实现查询百度google收录情况(示例代码)
Aug 02 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
php 问卷调查结果统计
Oct 08 PHP
PHP的简单跳转提示的实现详解
Mar 14 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
PHP大文件分割分片上传实现代码
Dec 09 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部分常见问题总结
2006/10/09 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
php jsonp单引号转义
2014/11/23 PHP
PHP封装的Twitter访问类实例
2015/07/18 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
python生成特定分布数的实例
2019/12/05 Python
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
介绍一下Linux中的链接
2016/05/28 面试题
个人作风剖析材料
2014/02/02 职场文书
社区禁毒工作方案
2014/06/02 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
安全教育培训制度
2015/08/06 职场文书
2015元旦感言
2015/12/09 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技