了解微信通用接口:获取访问令牌与使用高级功能

2024-07-13
来源:网络整理

本文主要介绍了微信公众平台开发的常用接口实例分析,具有一定的参考价值,有兴趣的朋友可以参考一下,希望大家看完本文后能有所收获,下面就让小编带大家一起来看看吧。

1.基本描述

这里说的“通用接口()”是使用微信公众号一系列高级功能(开发模式下应用)必备的验证功能。

我们使用微信后端独有的凭证向通用接口发起请求并获取 (),然后使用 来使用各种需要身份认证的高级功能,比如自定义菜单、获取用户信息、发送单条消息、发送群消息等等。

目前所有服务号和认证过的订阅号都可以在微信公众号后台【功能】>【高级功能】>【开发模式】下的“开发者凭证”栏中找到。这两串字符串是获取凭证的依据,因此需要严格保密。如果有泄露的可能,或者出于安全考虑,应该使用侧边的“重置”按钮随机生成凭证(注意不会改变),同时修改程序中相应的参数。

2. 接口使用

在..MP SDK中,通用接口的基本方法都在..MP.命名空间中:

文件说明如下:

.cs - 一个容器(有助于自动更新,因为每个更新都有一个到期日期)

微信公众号平台接口_微信公众号接口是什么意思_微信公众服务平台接口

.cs - 提供获取

.Menu.cs——自定义所有菜单界面

.cs - 一些常见接口返回类型的封装处理

以上类的详细方法和说明请参见开源代码中的注释:

有了它,我们可以像这样直接获取它:

if (!AccessTokenContainer.CheckRegistered(appId))//检查是否已经注册 {     AccessTokenContainer.Register(appId, appSecret);//如果没有注册则进行注册 } var result = AccessTokenContainer.GetAccessTokenResult(appId); //获取AccessToken结果

当然,也可以更简单,一步到位:

var result = AccessTokenContainer.TryGetAccessToken(appId, appSecret);

上面获取的是两个属性,分别存放字符串和过期时间(秒),如果使用 .() 方法,可以完全忽略存在性,如果过期,系统会自动重新获取。

感谢大家仔细阅读本文,希望小编分享的《微信公众平台开发常用接口实例解析》这篇文章对大家有所帮助,同时也希望大家多多支持易速云,关注易速云的行业资讯频道,更多相关知识等你来学习!

分享