微信公众号程序开发接入流程

本文详细记录了如何快速接入微信公众号,包括获取AppID、AppSecret、配置服务器IP及域名,以及实现微信用户数据获取和API调用的过程,节省重复工作时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章简介

  公司常有微信公众号程序开发的项目,每次接入微信时都要四处查找以前的代码,百度接入微信公众号的流程。浪费大量时间重复相同的工作,故写篇文章记录一下(才疏学浅,错误之处见谅)。

微信公众号程序介绍

  微信公众号程序个人拙见大体可分为两种。其一是不需要任何微信支持(包括获取微信用户数据、调用微信开放Api等等)可以在普通浏览器中运行的传统H5页面。另外一种就是自然就是需要微信支持。

传统H5网页,无需微信支持

  传统H5页面进入微信公众号,说白了就是在微信公众号上提供一个入口(链接地址),也就是公众号的底部菜单。
配置方法:登录公众号–内容与互动–自定义菜单,添加微信公众号底部菜单栏名称,同时选择跳转网页,在输入框中填写网页的入口链接即可,截图如下:
在这里插入图片描述

建立在微信支持下开发的微信公众号程序

  正常的公司项目都是这一种需求(当然现在已经有些过时),通常的业务场景就是获取访问公众号的微信用户数据(open_id、昵称、头像等等),调用微信官方Api完成项目需求。下面具体记录一下接入流程。

第一步

  登录微信公众号,点击设置与开发基本配置,拿到开发者ID(AppID)、配置开发者密码(AppSecret)记录下来。配置IP白名单也就是程序运行服务器的IP(例如:阿里云服务器就是其外网IP)。配置位置截图如下:
在这里插入图片描述
上面这张截图中有服务器配置,如果需要程序这边接受用户发送的消息等数据需要进行配置,反之则不必;

第二步

  点击设置与开发公众号设置功能设置,配置一下业务域名、JS接口安全域名、网页授权域名。当然有些项目中可能不需要3个都配置,但是还是都配置一下免得后面会用到。然后将配置过程中下载的证书添加到服务器程序运行根目录下。截图如下:
在这里插入图片描述
在这里插入图片描述

### 如何在微信公众号中嵌入和运行HTML代码 #### 限制与兼容性 由于安全原因,微信公众号并不允许直接嵌入或执行 HTML 和 JavaScript 代码。任何上传到微信公众平台的文章内容都会经过严格的过滤,防止潜在的安全风险[^1]。 对于图片、视频等内容资源,可以通过链接的方式分享给用户,在文章编辑器内插入这些多媒体元素时,实际上只是创建了一个指向外部服务器上文件的超链接而非真正的HTML标签。 #### 替代方案 为了实现更复杂的功能展示效果,可以考虑以下几种替代方式: ##### 小程序开发 利用微信小程序框架构建应用并发布上线,这样不仅可以绕过上述提到的内容审查限制,还能获得更好的交互体验以及性能表现。需要注意的是,虽然小程序内部支持部分Web技术栈,但是仍然存在一些差异点需要开发者特别留意,比如样式单位`rpx`在不同设备上的解析精度问题[^2]。 ##### H5页面集成 通过H5网页的形式承载业务逻辑和服务功能,再借助于微信内置浏览器打开此页面即可达到目的。此时建议采用HTTPS协议来保障通信过程中的数据安全性;另外还要注意处理好跨域请求等问题以确保正常访问[^3]。 ##### 自定义菜单跳转至外链地址 可以在后台管理系统里配置自定义底部导航栏按钮,点击后能够引导粉丝前往指定网址浏览更多信息或者参与活动等操作。不过这种方式可能会受到一定范围内的流量管控措施影响而无法正常使用[^4]。 ```html <a href="https://example.com">访问我们的网站</a> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值