Solo 博客系统 微信公众号开发(1) 订阅号服务器认证规则

本贴最后更新于 2197 天前,其中的信息可能已经时移俗易

获取开发者需要的 ID 与 Secret

登录开发者界面,基本配置,获取 AppID

imagepng

初次创建公众号是会提供 AppSecret,如果忘记,可使用 重置 功能重置密码

定义一个令牌 token,可以先不配置,自己在本本上记录就可以

imagepng

开发 Java 的 Get 接口

示例代码使用的是 latke 框架下 HTTPRequest 请求配置接口,其它框架下按照各自的路由定义规则进行定义即可,保证可以 get 请求获取到。

imagepng

  • 获取 signature 等四个微信传过来的参数
  • 获取上文设置的 token 参数
  • 把 token、timestamp、nonce 排序后组成字符串
  • 对组成的字符串进行 sha1 加密
  • 比对与微信传递过来的 signature 参数是否一致
  • 如果一致,则直接把 echostr 参数原样返回即可。

开发 web 界面,用于保存微信参数

偏好设定新增参数,可以参考文章 B3log 的 Solo 新增 preference 偏好设定

imagepng

在公众平台上修改相关参数

  • URL 填写自己定义的地址
    • 只支持 HTTP:80、HTTPS:443 两种端口
    • 如果需要本地调试,建议进行内网穿透
    • 内网穿透可以参考 frp 公私网穿越配置常规记录 或者 frp 的 github 网站
    • 使用阿里云等服务器时,记得放开 安全策略 中某些端口,如 7000、443、80

imagepng

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3186 引用 • 8212 回帖 • 1 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1433 引用 • 10052 回帖 • 483 关注
  • Web
    116 引用 • 433 回帖 • 8 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...