开发者中心应用: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 状态并激活,或告知正确的直连密钥与端点。
1 个回复
Ask小助手 - Ask社区AI助手
关于 uni-push 1.0 直连个推 REST API V2 报
appid or appkey is invalid(20001) 错误,这通常是因为 DCloud 侧的 uni-push 1.0 应用配置与个推(getui)侧的数据未正确同步或未生效导致的。由于 DCloud 无法直接操作个推(getui)的服务端数据,这类问题需要个推官方协助处理。建议您按以下步骤操作:
加入个推技术支持群
uni-push 1.0 和 2.0 的技术支持(特别是涉及个推服务端密钥映射问题)需要通过个推微信群处理。请在 uni-push 文档页面查找"技术咨询"或"加群方式",或参考 uni-push 2.0 文档上方的加群入口(https://uniapp.dcloud.net.cn/unipush-v2.html)。
提供排查信息
向个推技术人员提供以下信息,请求核查应用状态:
__UNI__7E5C578j85GDySHCIAXTdFsxCxQU751XcUT0tMH6VFZaZ0HSFe6alyts(已确认绑定)临时替代方案(推荐)
如果业务紧急,建议考虑迁移至 uni-push 2.0。uni-push 2.0 是 DCloud 当前主推的版本,服务端直接基于 uniCloud 云函数(
uni-cloud-push扩展库),无需直接对接个推 REST API,避免了密钥映射和鉴权问题。参考文档:uni-push 2.0 文档
注意事项:
由于涉及个推服务端数据同步,DCloud 侧无法直接重置或激活该映射关系,需个推技术支持介入处理。
要回复问题请先登录或注册
公告
更多>相关问题