我想发送推送从服务器到华为设备与华为推送套件集成。我有来自设备的deviceToken,但是当我尝试使用API发送推送消息时,我收到了错误:
80300002:没有向这些tmID发送消息的权限。
发布于 2020-12-18 15:47:16
此错误可能导致错误的AppId,用于API url路径。
在控制台中可以找到AppId:App Gallery Connect -> My projects -> YOUR_PROJECT -> Project settings。在这个屏幕上,AppId是Application ID,它可以在签名密钥的SHA-256上面找到。

因此,使用卷曲的工作请求类似于(用于通知推送(如通知栏所示):
curl --location --request POST 'https://push-api.cloud.huawei.com/v1/APP_ID_FROM_CONSOLE/messages:send' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"validate_only": false,
"message": {
"notification": {
"title": "Hello!",
"body": "Hello, shirley!",
"click_action": {
"type": 3
}
},
"android": {
"urgency": "NORMAL",
"ttl": "10000s",
"notification": {
"title": "Hello!",
"body": "Hello, shirley!",
"click_action": {
"type": 3
}
}
},
"token": [
"DEVICE_TOKEN"
]
}
}'要获得ACCESS_TOKEN,请参见以下问题:如何获得华为Api向设备发送推送的接入令牌?
您可以在文档中找到更多信息:section134322259125
https://stackoverflow.com/questions/65359941
复制相似问题