微信公众号测试账号申请,后台获取公众号关注取关事件,获取用户发送消息

目录

    • 1、访问微信公众号平台
    • 2、扫码登录
    • 3、登录后进行接口信息配置
    • 4、完成以上配置和代码,将代码部署到服务器上,后台就可以接收到公众号的关注、取关、用户发送的消息等等事件拉!

1、访问微信公众号平台

微信公众号测试地址
在这里插入图片描述

2、扫码登录

3、登录后进行接口信息配置

在这里插入图片描述
外网IP和端口对应的后台服务器需要定义配置的端口,并且使用配置的token值进行验证

@GetMapping("/wx/portal/{appId}/{appSecret}")
public void verifyToken(@PathVariable("appId") String appId,@PathVariable("appSecret") String appSecret,HttpServletRequest request,HttpServletResponse response) throws IOException {log.info("【签名验证】appId:{},appSecret:{}", appId, appSecret);String method = request.getMethod();if ("GET".equalsIgnoreCase(method)) {String signature = request.getParameter("signature");String timestamp = request.getParameter("timestamp");String nonce = request.getParameter("nonce");String echoStr = request.getParameter("echostr");//排序String sortString = sort(TOKEN, timestamp, nonce);//加密String myString = sha1(sortString);//校验if (myString != null && myString != "" && myString.equals(signature)) {System.out.println("签名校验通过");//如果检验成功原样返回echostr,微信服务器接收到此输出,才会确认检验完成。response.getWriter().write(echoStr + "");} else {System.out.println("签名校验失败");response.getWriter().write("");}}
}

使用到的方法

public String sort(String token, String timestamp, String nonce) {String[] strArray = {token, timestamp, nonce};Arrays.sort(strArray);StringBuilder sb = new StringBuilder();for (String str : strArray) {sb.append(str);}return sb.toString();
}public String sha1(String str) {try {MessageDigest digest = MessageDigest.getInstance("SHA-1");digest.update(str.getBytes());byte messageDigest[] = digest.digest();// Create Hex StringStringBuffer hexString = new StringBuffer();// 字节数组转换为 十六进制数for (int i = 0; i < messageDigest.length; i++) {String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);if (shaHex.length() < 2) {hexString.append(0);}hexString.append(shaHex);}return hexString.toString();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return "";
}

4、完成以上配置和代码,将代码部署到服务器上,后台就可以接收到公众号的关注、取关、用户发送的消息等等事件拉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/10955.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信公众号群发模板消息占用每月4次群发次数吗

实现微信公众号群发模板消息不占用每月4次群发次数&#xff0c;微号帮提供了模板消息群发功能实现&#xff0c;可以在线给公众号群发模板消息&#xff0c;模板消息内容可以添加粉丝昵称、换行、自定义文字颜色&#xff0c;通过功能可以实现公众号不占用每月4次群发次数&#xf…

基于chatGPT的问答机器人开发-qdrant向量数据库的集合功能封装

之前一直再开发基于GPT的问答知识库机器人&#xff0c;主要是靠qdrant的向量搜索&#xff0c;搜索出相关的条目&#xff0c;然后发送给GPT回答 qdrant向量数据库有集合的概念&#xff0c;相当于表&#xff0c;每个集合里面可以创建多个向量数据。 那么针对集合的操作就是下面这…

Datawhale-chatGPT开发应用指南:相似匹配

Embedding介绍 相关API LMAS Embedding API chatGPT Style 提prompt embedding应用 用于文本预处理&#xff0c;相似的人&#xff0c;离奇的点等。 相关文献

【回答问题】ChatGPT上线了!如何将Disco Diffusion 部署到GPU云服务器上?

【回答知乎用户长时间没有回答问题】ChatGPT上线了&#xff01;如何将Disco Diffusion 部署到GPU云服务器上&#xff1f; 若要将 Disco Diffusion 部署到 GPU 云服务器上&#xff0c;您可以按照以下步骤进行&#xff1a; 准备一台 GPU 云服务器&#xff0c;并确保您已经安装了…

ChatGPT,程序员修改bug的神器??

ChatGPT是OpenAI开发的一个大型预训练语言模型&#xff0c;目前尚处于免费测试阶段&#xff0c;它主要以连续对话的形式与人建立交互。 网友们已经把ChatGPT玩出了花&#xff0c;无论大事小事&#xff0c;找ChatGPT问问总不会出错。 当然&#xff0c;作为程序员的我们&#x…

AI将颠覆教育行业:CallAnnie,MyShell,Brisk Teaching

人工智能颠覆教育的速度加快了&#xff0c;最近A在教育上的应用越来越丰富&#xff0c;今天给大家介绍3个非常强大的人工智能教育工具&#xff0c;如果你能掌握其中一个少说也能省下上万块钱的辅导费。 随着ChatGPT的火热&#xff0c;很多AI的工具变得越来越智能化&#xff0c…

抢先微软,Google版Copilot上线!谷歌宣布给Google全家桶开放Bard功能

夕小瑶科技说 原创 作者 | 智商掉了一地、兔子酱 就在本月 5 号&#xff0c;Bard 和 Google Workspace 同步更新了一则新闻&#xff0c;宣布 Workspace 的团队用户即日起可以申请体验由 Bard 大模型驱动的生成式 AI 工具。 这项计划在今年 3 月份首次公布&#xff0c;当时该工具…

国内某巨头电商APP利用Android漏洞细节曝光:内嵌提权代码、动态下发Dex

点击“开发者技术前线”&#xff0c;选择“星标” 让一部分开发者看到未来 来自 | OSC开源社区&#xff08;ID&#xff1a;oschina2013) 近日&#xff0c;独立安全研究机构 DarkNavy 发表文章披露&#xff0c;国内一家互联网巨头的 APP 利用了 Android 系统漏洞提权使其难以卸载…

领英退出中国,谷歌Bard集成进安卓,陆奇最新演讲,HuggingFace网传遭禁|今日科技圈要闻

夕小瑶科技说 原创 作者 | 智商掉了一地、兔子酱 AI 新闻速递来咯&#xff01;搬好小板凳&#xff0c;一起了解近期发生了什么新鲜事~ 领英职场退出中国 领英是一个专注于职业发展、招聘和营销等方面的社交平台。Linkdein 官方公众号发布公告称&#xff0c;由于面临日趋激烈…

安卓APP源码和设计报告——仿淘宝购物APP

2021—2022学年第二学期期末考试 《Android手机软件开发》实践考核 项目设计说明书 项目名称&#xff1a; 购物APP的设计与实现 专 业&#xff1a; 计算机科学与技术 学 号&#xff1a; 姓 名&#xff1a; 任课教师&#xff1a; 2022年6月12日 目 录 1.项目概述11 2…

Android Studio最新版 Studio Bot使用

最近由ChatGPT引起的AI热潮已席卷各行各业&#xff0c;其中Google已在Android studio中开发出了类似ChatGPT的工具&#xff0c;可以协助我们编码&#xff0c;大大提高效率。 本文主要讲述如何下载及使用带有Studio Bot功能的版本&#xff0c;以及会遇到的一些坑。 效果图 安装…

Studio Bot - 让 AI 帮我写 Android 代码

Google I/O 2023 不出所料&#xff0c;今年的 I/O 大会只突出了一个关键词 “AI”。Google 旗下的各类产品都成了其展示 AI 实力的舞台。连面向开发者的产品 Android Studio 也新增了 Studio bot 功能&#xff0c;希望通过 AI 帮助开发者更轻松地写代码&#xff1a; Studio Bot…

试用国内chatgpt网站的第一天:小镜AI

最近发现了一个国内挺好用的chatgpt网站&#xff01;不仅可以切换GPT3.5和GPT4&#xff0c;还支持包月和聊天续存。最吸引我的一点是它可以多端使用&#xff0c;不仅可以使用网页&#xff0c;还有小程序&#xff01;&#xff01;我一般都是用网页版&#xff0c;听说安卓好像还可…

宝塔+x-ui面板共存,并使用Cloudflare WARP一键脚本解决openai 1020错误代码的问题记录

本文是根据网络上的资料后自行组合整理&#xff0c; 网站面板下载地址&#xff1a;宝塔 x-ui面板项目地址&#xff1a; x-ui Cloudflare WARP一键脚本项目地址&#xff1a; Cloudflare WARP 服务器版本&#xff1a;Ubuntu 22.04 x64 域名托管&#xff1a;cloudflare 宝塔安装 …

LTD推出数字化官网ChatGPT解决方案

​ LTD推出的数字化官网ChatGPT解决方案 致力于提供一套基于数字化官网与ChatGPT的高效AI服务&#xff0c;采用业界领先的生成式AI技术&#xff0c;与数字化官网的业务场景紧密结合&#xff0c;为客户带来丰富的应用体验和实际价值。 在数字化官网的四大能力基础上&#xff0c…

ChatGPT热潮方兴未艾,超级车载或将成为现实

近期&#xff0c;由OpenAI 公司推出的ChatGPT聊天机器人软件突然爆红&#xff0c;再一次掀起了人们对AI技术的狂热追捧。 ChatGPT的本质是一个大型语言预训练模型&#xff0c;但其凭借无所不知、无所不能的AI聊天能力&#xff0c;短短三个月就吸引了超1亿活跃用户&#xff0c;…

ChatGPT 不好用?请收下这份 Prompt 工程指南!

ChatGPT 火了 5 个月&#xff0c;你知道如何提示才能最大程度发挥其性能吗&#xff1f; 原文链接&#xff1a;https://medium.com/sopmac-ai/prompt-engineering-tips-for-chatgpt-73c3dca6f99d 未经授权&#xff0c;禁止转载&#xff01; 作者 | Ivan Campos 译者 | 弯月 责…

chatgpt赋能python:Python更改IP地址教程

Python 更改 IP 地址教程 网络工程中&#xff0c;经常需要更改 IP 地址以实现特定的目的。而 Python 是一门强大的编程语言&#xff0c;可以用来对网络进行编程和管理&#xff0c;因此很多人选择使用 Python 来更改 IP 地址。在本文中&#xff0c;我们将介绍如何利用 Python 更…

chatgpt赋能python:Python从IP端口获取数据

Python从IP端口获取数据 Python是一个强大的编程语言&#xff0c;它可以用来从IP端口获取数据。本文将介绍如何在Python中通过网络接口和端口获取数据。 什么是IP地址和端口&#xff1f; IP地址是Internet上用于唯一标识设备的地址&#xff0c;它由四个数字&#xff08;255以…

chatgpt赋能python:Python设置IP地址——简单、快速的网络配置

Python设置IP地址——简单、快速的网络配置 在现代信息技术领域&#xff0c;网络已经成为人们生活中不可或缺的一部分。而网络中的IP地址更是其中的重要组成部分。所以&#xff0c;学会如何设置IP地址&#xff0c;对于熟练掌握Python编程的人来说&#xff0c;将会大大提升其在…