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


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学习笔记之三 数据库基本操作
Jan 17 PHP
PHP 图片上传代码
Sep 13 PHP
php防注入及开发安全详细解析
Aug 09 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php判断访问IP的方法
Jun 19 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
PHP 使用位运算实现四则运算的代码
Mar 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
用Socket发送电子邮件
2006/10/09 PHP
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
javascript生成随机数的方法
2014/05/16 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
如何使用jquery easyui创建标签组件
2015/11/18 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
基于jQuery的Web上传插件Uploadify使用示例
2016/05/19 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
loading动画特效小结
2017/01/22 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python with statement 进行文件操作指南
2014/08/22 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
利用python修改json文件的value方法
2018/12/31 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
使用django的objects.filter()方法匹配多个关键字的方法
2019/07/18 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python装饰器使用实例详解
2019/12/14 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
药店主任岗位责任制
2014/02/10 职场文书
大学生先进事迹材料
2014/02/16 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
廉洁自律承诺书范文
2015/04/28 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
一文搞懂php的垃圾回收机制
2021/06/18 PHP
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS