首页 > PHP资讯 > 工具库 > 微信公众平台开发:高级接口说明

微信公众平台开发:高级接口说明

工具库
这里所说的高级接口是指面向通过认证的服务号开通的高级功能。

高级功能大致可以分类为:

用户接口

分组接口

客服接口(有别于之前介绍的多客服)

群发接口

多媒体接口

二维码接口

模板消息接口(不是所有账号都可开通)

OAuth2.0(相对比较复杂,后面会有专门介绍)

  以上所有的接口都包含在Senparc.Weixin.MP.AdvancedAPIs命名空间下。

一些共同的操作

  几乎所有的高级接口都需要用到AccessToken来通讯(注意,下面如果没有特殊说明的接口都需要这个AccessToken,但并非所有),因此多数会有一个AccessToken参数传入,有关AccessToken获取和操作的方式见Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明。

用户接口

  源文件文件夹:Senparc.Weixin.MP/AdvancedAPIs/User

  源代码中相关方法如下:

namespace Senparc.Weixin.MP.AdvancedAPIs{    //接口详见:
    ///     /// 二维码接口    ///     public static class QrCode    {        ///         /// 创建二维码        ///         /// 
        public static void ShowQrCode(string ticket, Stream stream)        {            var urlFormat = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={0}";            HttpUtility.Get.Download(string.Format(urlFormat, ticket), stream);        }    }}

模板消息接口

  模板消息类似于短信通知,它遵循一定的模板格式(和图文信息等不一样),不是每个通过验证的服务号都可以获取。

  源文件文件夹:Senparc.Weixin.MP/AdvancedAPIs/TemplateMessage

  源代码中相关方法如下:

namespace Senparc.Weixin.MP.AdvancedAPIs{    ///     /// 模板消息接口    ///     public static class Template    {        public static WxJsonResult SendTemplateMessage(string accessToken, string openId, string templateId, string topcolor, T data)        {            const string urlFormat = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={0}";            var msgData = new TempleteModel()            {                template_id = templateId,                topcolor = topcolor,                touser = openId,                data = data            };            return CommonJsonSend.Send(accessToken, urlFormat, msgData);        }    }}

OAuth2.0接口

  OAuth接口用于安全验证使用微信内嵌浏览器访问的用户的身份(例如获取OpenId)

  源文件文件夹:Senparc.Weixin.MP/AdvancedAPIs/OAuth

  相比其他接口OAuth2.0略微复杂

更多微信公众平台开发:高级接口说明相关文章请关注PHP中文网!

工具库

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持44不支持0