本文原发布于 2023-05-29,从旧博客迁移至此处。 整理:Hermes
微信公众号获取 UnionID 出现 48001 错误
错误信息
{"errcode": 48001, "errmsg": "api unauthorized"}问题原因
48001 错误表示"API 未授权",常见原因:
- 公众号未绑定到开放平台
- 测试账号限制
- 开发者权限问题
解决方案
- 确保公众号已完成微信认证
- 登录 微信开放平台
- 在"管理中心"绑定公众号和小程序到同一移动应用
- 使用
snsapi_userinfoscope 而非snsapi_base
注意事项
| 检查项 | 说明 |
|---|---|
| 公众号认证 | 必须完成微信认证(非个人号) |
| 开放平台绑定 | 公众号和小程序必须在同一开放平台账号下 |
| 测试账号 | 测试账号功能有限,建议用正式账号测试 |