微信开发 | 配置微信公众号关键域名(一)

本文介绍了微信公众号开发中配置业务域名和JS接口安全域名的重要性及不配置可能带来的问题。业务域名关乎用户体验,避免微信安全提示;JS接口安全域名则涉及前端JSSDK功能的正常使用。配置时需确保域名可访问,符合微信规则,并通过ICP备案。文章详细阐述了配置步骤和注意事项,帮助开发者解决相关问题。

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


theme: channing-cyan

这是我参与8月更文挑战的第13天,活动详情查看:8月更文挑战

一、前言

在进行微信公众号开发时,配置微信公众号需要设置

  • 业务域名
  • JS接口安全域名
  • 网页授权域名

如果不配置这些有什么问题呢?怎么配置呢?配置过程中有哪些注意事项呢?请接着往下看。

二、业务域名

设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。用户在该域名上进行输入时,不出现安全提示。 --来自微信官方

说的直白一点,就是配置的网页没有经过官方认证。如果不进行配置,用户访问你的网页,可能会有出现以下的提示信息。

p1.1.png

p1.2.png

用户看到上面的提示,估计也是心里一紧,我是不是进入诈骗网页了。

解决这个问题的关键就是设置业务域名,设置方法为扫码进入以管理员的身份进入公众号后台,选择进入设置与开发->公众号设置->功能设置,设置具体流程微信官方解释的很清楚,按照要求做即可。

注意

填写的域名下的MP_verify_*.txt一定要保证可以正常访问,否则一切都是白搭,具体能放置的位置可参照下面表格。

| 域名 | 文件存放位置 | | ------ | ---------------------- | | 域名 | 域名/MPverify.txt | | 域名/项目名 | 域名/项目名/MP_verify_.txt |

三、JS接口安全域名

设置JS接口安全域名后,公众号开发者可在该域名下调用微信开放的JS接口。 --来自微信官方

说的直白一点,这跟前端使用JS SDK 息息相关,JS接口安全域名如果不配置或配置不正确,前端无法正常使用功能,甚至会提示报错如下信息 。

config err: invalid signature config err: invalid url domain

比如,前端需提供分享到朋友圈功能,登录授权,优惠券等等都需要使用到JS SDK

解决这个问题的关键就是设置JS接口安全域名,设置方法为扫码进入以管理员的身份进入公众号后台,选择进入设置与开发->公众号设置->功能设置,设置具体流程微信官方解释的很清楚,按照要求做即可。

注意

  • 填写的JS接口安全域名要求是一级或一级以上的域名,并且必须通过ICP备案,可填写五个域名。
  • 简单地说,前端h5项目运行的服务器域名,就是JS接口域名,记住,一定是域名,不是IP。
  • 还有端口必须是80端口,不要画蛇添足去添加什么8080端口,微信官方是不认可的。
### 配置微信公众号的自定义域名 对于微信公众号而言,“自定义域名”的概念更多体现在服务器配置中的URL以及JS接口安全域名等方面,而非像网站那样直接设置顶级域名。具体来说,在涉及如网页授权、JS-SDK等功能时,需要设定合法回调页面域名。 #### 设置服务器地址(URL) 当开发者希望利用微信提供的各种能力开发应用时,需先登录微信公众平台[^1]: 1. 登录后进入“设置”—>“功能设置”,找到并点击“服务器配置”。 在此处可以填写用于接收消息和事件推送的URL,此即为种广义上的“自定义域名”设置,确保该URL指向的是自己的服务器地址,并且支持HTTPS协议。 #### JS接口安全域名配置 如果计划使用微信JS-SDK实现诸如分享朋友圈等交互操作,则还需要单独配置JS接口安全域名。同样是在“设置”—>“公众号设置”—>“功能设置”里完成这步骤[^3]: ```php // 微信分享配置示例代码 import('WxShare.WxShare'); $wxshare = new \WxShare(); $this->assign('share_config', $wxshare->getConfig()); ``` 上述PHP代码片段展示了如何通过ThinkPHP框架来获取微信分享所需的配置参数,而这些参数的有效性依赖于已正确配置的安全域名环境。 需要注意的是,关于分享内容呈现方式的变化——例如由卡片变为纯链接的情况,这是由于微信对外部链接展示策略调整所致[^2],并非直接关联到所谓的“自定义域名”设置上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值