首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法发送通知[错误: 80300002] (HMS Kit) - Web

无法发送通知[错误: 80300002] (HMS Kit) - Web
EN

Stack Overflow用户
提问于 2020-12-30 09:15:50
回答 1查看 768关注 0票数 5

我有一个网络应用程序项目,它向手机浏览器发送推送通知。我已经成功地从我的华为设备中检索了推送令牌,但是无法通过HMS从我的服务器发送通知,得到了HTTP401,错误正文包含:

代码语言:javascript
复制
{ 
  "msg": "No permission to send message to these tmIDs", 
  "code": 80300002
}

我已经联系了客户服务部门,并被指向下面的URL,我做了这里列出的所有事情,但仍然得到了相同的错误。

https://developer.huawei.com/consumer/jp/doc/development/HMSCore-Guides-V5/commonerror-0000001059816656-V5

这是返回错误的URL (POST) (使用来自项目设置的应用程序ID从我的服务器发送):

https://push-api.cloud.huawei.com/v1/my_app_id_from_project_settings/topic:subscribe

从控制台(“凭据”)使用OAuth 2.0客户端ID/秘密从以下URL检索访问令牌:

https://oauth-login.cloud.huawei.com/oauth2/v3/token

我还从控制台( applied > Development >华为ID,使用相同的OAuth 2.0客户机ID /机密)申请了华为ID。

我为疑难解答所做的工作:

启用URL-encoded

  • Server

  • Push Kit ( Console level Project token,其中反斜杠()已删除,URL-encoded

  • Server Location):新加坡 (Push Kit禁用并重新启用为JSON请求体,其中只有2个属性topic (string)和tokenArray (字符串数组)例如,运行Android 11 (API-level 30,HMS Core 5.0.3.304)

  • Tested在我的华为设备上运行EMUI 8.0的Authorization: Bearer <access_token>

  • POST Play Services)

  • Tested on Android 87 (设备),Android 83 (模拟器)

)上使用“云调试”feature.

  • Tested的Content-Type: application/json

  • Debug请求标头
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-31 10:08:40

请在web应用程序的项目下创建一个Android应用程序,并获得带有Android应用程序的appid和appsecret的access_token。然后,可以将access_token传递到发送接口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65504542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档