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

微信公众号 java 文章 2023-03-20 09:22 1025 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群

相关文章
微信公众号生成短网址链接
已经有了access_token了,希望通过hutool推送微信服务号信息
关于关注微信后自动发红包的操作
多笔微信公众号广告流量主结算是否可以合开一张发票
公众号取消关注后再关注openid会变么?
随便看看
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9047
如何快速搭建抽奖助手小程序(无需代码知识) 6177
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7471
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6793
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 6127