微信公众平台的开发接口简单例子

这段时间都在忙于微信公众号平台来发,现在已经接近尾声了,所以对于微信开发平台的接口如何使用,在这里也唠刀一两句。

微信平台的开发并不像你想像的那么难,无非就是数据的存取处理罢了。对于数据的存取,简单如留言板,存数据,我们通过表单向数据库提交数据以存入;取数据,通过查询语句从数据库取得。对于数据的存取,微信公众平台开放了各式各样的接口以满足不同类型的数据存取,这样,我们就可以通过接口间接地向微信公众平台的数据库存取数据了。

先来看一个创建菜单的接口
 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 (!empty($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数据。

时间: 2024-07-30 12:01:02

微信公众平台的开发接口简单例子的相关文章

微信公众平台PHP开发版本例子

最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的-     今天来分享一下开发经验~ 微信公众平台提供的接口很简单,先看看消息交互流程:     说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单.   下面写个实例,开发微信智能聊天机器人:   1. 注册微信公众平台账号 微信公众平台: https://mp.weixin.qq.com/ 注: 目前一

微信公众平台(测试接口)准备工作_java

1.申请微信公众号 我们要进行微信公众平台的开发,第一步当然是要有公众号了.什么?不知道什么是微信公众号,看来你还要先回炉炼炼了,呵呵.通俗的说,我们微信平台就好像是一个大社会,里面有个体人,也有各种组织机构.你自己使用的普通微信号就是个体人,而公众号就是那些组织,这些组织又分为2类:一类是提供各种信息的,称为订阅号:另一种是提供各种服务的,称为服务号.当然,目前个人只能申请到订阅号,只有组织机构,比如公司等才能申请到服务号. 订阅号和服务号的区别在哪里呢?简单的说,服务号旨在为用户提供服务.你

如何学习微信公众平台的开发?

如何学习微信公众平台的开发? 在整个移动互联网的开发技术中,微信公众号的开发几乎是成本最低,传播最快,影响最广的,你几乎不需要再添加任何配置,就可以开始. 个人可以申请公众号,需要高级权限可以用测试号,免费.不再需要再买专用电脑,不需要再买付费开发工具,有个手机,有台电脑就可以开始. 使用我们的方案,连域名也不用买,也没有麻烦的备案过程.前期服务器也是免费的,后面根据需要再付少量的费用,最低3元一个月. 以一个天气预报开发为例,开发完成后,只需要让用户扫描关注回复城市名就能体验功能,无需下载安装

微信公众平台java开发关于微信扫描二维码的问题

问题描述 微信公众平台java开发关于微信扫描二维码的问题 某微信用户已经关注了我的公众号,然后他扫描了我公众平台的一个二维码,我想获取他的用户名,要怎么做?扫描二维码,是一个触发事件吗? 感谢各位了! 解决方案 他如果仅仅只是扫描的话,你是看不到他的用户名的.但是如果他关注了你的公众号,你在公众平台的用户管理里,是可以看到他的用户名信息的.希望能够帮到你. 解决方案二: 这个问题我自己研究的差不多了.用微信自己的扫一扫功能是不可能将事件推送给自己的公众平台的,我想它是推送事件给微信的公众平台了

第三方平台可以通过微信公众平台素材管理接口实现同步了

平时运营微信公众平台时有没发现素材管理有点不太好操作,特别是素材一多,找个东西都翻半天.现在好了,微信宣布公众平台新增素材管理接口,对所有认证公众号开放,方便快捷,可以实现同步互通.(4.29更新第三方平台也能为未微信认证的订阅号调用自定义菜单接口和素材管理接口) 微信公众平台素材管理接口具体如下: 新增临时素材 公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件.多媒体消息的获取和调用等操作,是通过media_id来进行的.素材管理接口对所有认证的订

微信公众平台语义理解接口正式对外开放

siri是个不错的应用,对着手机说话就可以帮你设置闹钟找酒店等,现在微信也开始实现这些类似的功能了,微信公众平台语义理解接口正式对外开放. 微信公众平台新增语义理解接口 微信公众平台语义理解接口正式对外开放.通过语义接口,接收用户发送的自然语言请求,让系统理解用户的说话内容. 微信语义理解接口提供从用户自然语言输入到结构化解析的技术实现,使用先进的自然语言处理技术给开发者提供一站式的语义解析方案.该平台覆盖多个垂直领域的语义场景,部分领域还可以支持取得最终的展示结果.开发者无需掌握语义理解及相关

微信公众平台自定义菜单接口开发(1)

 微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 服务号 自定义菜单接口API 作者:方倍工作室原文:http://www.cnblogs.com/txw1958/archive/2013/04/19/weixin-menu1.html   一.获取权限 自定义菜单接口目前处于内测阶段,需要向腾讯官方申请权限.通过权限的账号将获得到appid和appsecret 然后通过appid和appsecret获取access_token https://api.weixin.qq.com/c

《微信公众平台应用开发实战(第2版)》一导读

前 言 为什么要写这本书 截至本书完成时,微信已有超过6亿的用户,公众平台给了我们接触这6亿用户的机会.公众平台对于我们来说是一个全新的平台,任何人都可以在公众平台上注册一个账号并进行自己的探索,这意味着大家的机会都是平等的.和大家一样,笔者也是众多探索者中的一个.在本书的第1版完成时,公众平台只开放了一些非常简单的接口,给到开发者的自由度很有限.截至目前,公众平台不仅开放了9大高级接口,还开放了支付接口,可以支持到闭环的用户体验. 关于机会,唐骏在新书<重新出发>中给出了他的理解:"

《微信公众平台应用开发实战(第2版)》一1.1 微信公众账号的注册

1.1 微信公众账号的注册 登录https://mp.weixin.qq.com/ 或者是在各大搜索引擎网站上搜索"微信公众平台登录",都可以找到公众账号的主页,如图1-1所示. 提示 公众账号目前没有专门的修改密码功能,如果需要修改密码,可以单击图1-1中所示的"无法登录"进行密码重置. 进入该主页之后,在右上角很醒目的位置会看到"立即注册"的链接,单击该链接之后进入图1-2所示的注册页面.在该注册页面的上方可以看到公众号的注册分为基本信息.邮