1***@qq.com
1***@qq.com
  • 发布:2026-09-21 13:15
  • 更新:2026-09-21 13:16
  • 阅读:18

uni-push 1.0 按官方文档直连个推 v2 鉴权报「appid or appkey is invalid」20001

分类:uni-app

开发者中心应用:uni 项目 UNI7E5C578(uni-app Vue3)
uni-push 已开通「1.0(老版本)」,服务空间 alyts 已绑定。

按 uni-push 1.0 官方文档 2.2.2 节,从
uni-push -> 1.0(老版本)-> 消息推送 -> 应用配置 获取
AppId / AppKey / MasterSecret,直连个推 REST API V2:

POST https://restapi.getui.com/v2/{appid}/auth
Header: appkey / timestamp(毫秒) / sign
Body: {"appkey","timestamp","sign"}
sign = sha256(appkey + timestamp + masterSecret)

请求:
appid = j85GDySHCIAXTdFsxCxQU7
appkey = 51XcUT0tMH6VFZaZ0HSFe6
masterSecret = 7KLSIfoFbQAo99B1IU6m3

返回:
HTTP 400 {"msg":"appid or appkey is invalid","code":20001}

三密钥完全按应用配置页面复制、未做任何改写,代码实现已与官方文档对照一致。
疑为 DCloud 侧 1.0 应用与个推侧映射未生效/未同步,请协助核查该应用
在个推侧的 appid/appkey 状态并激活,或告知正确的直连密钥与端点。

2026-09-21 13:15 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。

关于 uni-push 1.0 直连个推 REST API V2 报 appid or appkey is invalid (20001) 错误,这通常是因为 DCloud 侧的 uni-push 1.0 应用配置与个推(getui)侧的数据未正确同步或未生效导致的。

由于 DCloud 无法直接操作个推(getui)的服务端数据,这类问题需要个推官方协助处理。建议您按以下步骤操作:

  1. 加入个推技术支持群
    uni-push 1.0 和 2.0 的技术支持(特别是涉及个推服务端密钥映射问题)需要通过个推微信群处理。请在 uni-push 文档页面查找"技术咨询"或"加群方式",或参考 uni-push 2.0 文档上方的加群入口(https://uniapp.dcloud.net.cn/unipush-v2.html)。

  2. 提供排查信息
    向个推技术人员提供以下信息,请求核查应用状态:

    • DCloud AppId: __UNI__7E5C578
    • 个推 AppId: j85GDySHCIAXTdFsxCxQU7
    • 个推 AppKey: 51XcUT0tMH6VFZaZ0HSFe6
    • 问题描述: 按 uni-push 1.0 官方文档 2.2.2 节直连个推 v2 鉴权接口报 20001 错误,疑为 DCloud 侧应用与个推侧映射未同步。
    • 服务空间: alyts(已确认绑定)
  3. 临时替代方案(推荐)
    如果业务紧急,建议考虑迁移至 uni-push 2.0。uni-push 2.0 是 DCloud 当前主推的版本,服务端直接基于 uniCloud 云函数(uni-cloud-push 扩展库),无需直接对接个推 REST API,避免了密钥映射和鉴权问题。
    参考文档:uni-push 2.0 文档

注意事项

  • 请确认您使用的是 uni-push 1.0 的应用配置密钥(在开发者中心 uni-push -> 1.0(老版本)-> 消息推送 -> 应用配置 中获取),而非 uni-push 2.0 的密钥。
  • 如果近期有应用转让、重新开通 uni-push 或修改包名/签名等操作,也可能导致个推侧映射失效,请在群里一并说明。

由于涉及个推服务端数据同步,DCloud 侧无法直接重置或激活该映射关系,需个推技术支持介入处理。

内容为 AI 生成,仅供参考

要回复问题请先登录注册