已经有了access_token了,希望通过hutool推送微信服务号信息

微信公众号 java 文章 2023-03-20 09:22 977 0 全屏看文

AI助手支持GPT4.0

既然你已经有了access_token,我们可以使用hutool工具库来发送消息。首先,请确保你的项目中已经添加了hutool-http依赖。以下是Maven和Gradle的依赖设置:

Maven:

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-http</artifactId>
    <version>5.7.17</version>
</dependency>

然后,你可以使用以下代码来发送文本消息:

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

public class WeChatService {

    private static final String SEND_MESSAGE_URL = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=";

    public static void main(String[] args) {
        String accessToken = "your_access_token";
        String openid = "user_openid";
        String message = "Hello, this is a message from WeChat Service Account!";
        sendMessage(accessToken, openid, message);
    }

    private static void sendMessage(String accessToken, String openid, String message) {
        String url = SEND_MESSAGE_URL + accessToken;
        JSONObject jsonMessage = createJsonMessage(openid, message);

        HttpResponse response = HttpRequest.post(url)
                .body(jsonMessage.toString())
                .execute();

        System.out.println("Send message response: " + response.body());
    }

    private static JSONObject createJsonMessage(String openid, String content) {
        JSONObject jsonMessage = JSONUtil.createObj();
        jsonMessage.put("touser", openid);
        jsonMessage.put("msgtype", "text");

        JSONObject textContent = JSONUtil.createObj();
        textContent.put("content", content);

        jsonMessage.put("text", textContent);
        return jsonMessage;
    }
}

请确保将your_access_token替换为你的实际access_token,以及将user_openid替换为实际的用户openid。此代码示例仅发送文本消息,你可以根据需要修改createJsonMessage方法以发送其他类型的消息。


-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
微信公众号服务号菜单支持微信小程序的方法
微信公众号推送广告价格目录一览
微信用户撤回授权信息通知-2022-08-25
微信公众号内H5网页点击按钮唤起电脑打开网页
微信公众号生成短网址链接
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8910
如何快速搭建抽奖助手小程序(无需代码知识) 6039
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7343
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6671
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5998
如何解决渲染层网络错误Failed to load media? 17274
小程序找号找回 释放昵称? 3150
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 3012
删除部分微信用户个人数据的通知,怎么删除? 6259