java实现微信公众号的文章目录(一、二)

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

Java实现微信公众号

文章目录

前言

1. 什么是模板消息?

2.获取模板ID

3. 获取

4. 发送消息

5.完整代码

总结

前言

最近做项目的时候需要用到公众号的模板消息,所以在这里记录分享一下实现过程。

1. 什么是模板消息?

↓↓↓↓

官方文档

微信公众号提供多种消息功能。 这里我们主要讲的是模板消息。 需要其他消息实现方法的朋友可以留言,发布其他实现文章。

特征

模板消息仅用于公众号向用户发送重要服务通知,且只能用于满足其需求的服务场景,如信用卡刷卡通知、产品购买成功通知等。营销消息如广告等不支持其他可能对用户造成骚扰的消息。

关于使用规则,请注意:

所有服务帐号都可以在功能->添加功能插件中看到申请模板消息功能的入口,但只有通过认证的服务帐号才能申请并获得使用模板消息的权限;

您需要选择公众号服务所在的2个行业,所选行业每月可更改一次;

选择所选行业模板库中已有的模板进行调用;

每个账户可以同时使用25个模板。

目前每个账户每日调用模板消息的限制为10万次,单个模板无特殊限制。 【2014年11月18日,接口调用频率由默认每天1万次提升至每天10万次,MP登录后可在开发者中心查看】。 当账号粉丝数超过10W/100W/时,模板消息每日调用限额将根据公众号MP后台开发者中心页面显示的数量相应提高。

关于接口文档,请注意:

调用模板消息时,主要需要模板ID以及模板中各参数的赋值内容;

模板中的参数内容必须以“.DATA”结尾,否则将被视为保留字;

模板保留符号“”。

2.获取模板ID

百度搜索微信公众平台

微信扫码登录

寻找新功能

单击“未激活”,找到模板消息,然后单击“激活”

点击已激活,找到模板消息,点击模板消息

点击查看功能

点击模板库,选择您想要的模板

您可以在我的模板中查看所选模板并查看模板 ID。 这就是我们将用于开发的内容。

注意! 注意! 注意! 重要的事情必须说三遍。 如果您使用的是微信公众号测试平台发送消息模板,则无需配置公众号对接相关功能。 您可以直接使用发送模板信息的功能,方便用户关注公众号录入系统。

或者在公众号中添加一个h5表单,绑定系统账号,微信中打开的h5页面就可以获取当前用户的信息。

如果是真实的公众号,必须配置公众号对接相关功能! 必须! 必须! 必须!

3. 获取

首先,我们来看看它是什么。 官方给出的图如下:

其实通俗地说,就是小程序官方给我们提供的一个证书。 如果要调用小程序官方接口,必须先获取。 这个和我们现在做的项目调用后端接口的时候类似。 您必须登录后端才能访问。

看一下官方文档:

是固定值,只需要填写sum和sum即可。这两个值可以在我们公众号后台获取。

以下是Java后台代码的编写

我这里使用的是请求公众号官方接口。 正常的项目开发,我使用的是自己写的接口请求工具类。 为了方便大家,我使用内置的来进行网络请求。 文章最后贴出我自己写的请求工具类。 有需要的朋友可以复制一下。 具体代码如下。

代码如下(示例):

这里的代码很简单,只是一个简单的get请求。但是请注意,这里获取的东西有两个小时的过期时间。

所以当获取到后,保存到数据库或者本地缓存中,同时也记录下当前时间。 以后使用时,先判断是否已经超过2小时。 如果超过2小时,就必须重新启动。 知道了。

4. 发送消息

官方文档

微信公众号开发消息推送_微信公众号推送消息接口api_微信公众号消息推送api

老规矩是先看官方文档

以上参数都是我们发送消息时需要用到的。

然后我微信收到了

5.完整代码

获得

@数据

{

;

//过期时间:当前系统时间+微信发送的过期时间

长的 ;

( , ) {

这。 = ;

这。 =.()+.()*1000;

/**

* 判断是否过期

*@

*/

(){

.()>;

10

11

12

13

14

15

16

17 号

18

19

20

将以下内容替换为您自己的内容。 详情可查看公众号后台。

L =“”+

“&=%s”+

“&=%s”;

在;

(){

if (at == null || at.()){

();

在。();

/**

* 获得

*/

空白 () {

= .(

L,

,

);

//发送请求获取

= 空;

尝试 {

分享