【发布时间】:2021-01-20 21:42:47
【问题描述】:
在尝试按照 onesignal 文档使用邮递员向 onesignal 发送 POST 请求以发送通知时,尝试发送时出现以下错误:
"app_id not found. You may be missing a Content-Type: application/json header."
另外,我相信我的 JSON 在语法上是正确的:
{
"included_segments": [
"Subscribed Users"
],
"App_id": "{Removed for obvious reasons}",
"contents": {
"en": "This is a message, sent from postman using the onesignal API"
},
"headings": {
"en": "This is a heading"
},
"subtitle": {
"en": "This is a subtitle, it should only appear on iOS devices"
},
"ios_badgeType": "SetTo",
"ios_badgeCount": 1,
"priority": 10
}
不知道从这里去哪里。
此处的文档:https://documentation.onesignal.com/docs/using-postman
非常感谢任何和所有帮助!
谢谢!
【问题讨论】:
-
您可以尝试从正文中删除双引号并确保您已从正文下拉列表中选择 json。也可以尝试删除内容类型,因为邮递员会自动添加它
-
感谢您的回复!删除双引号不会使 JSON 无效吗?当我用单引号替换双引号时,邮递员对我大喊大叫。我确实在正文下拉列表中选择了 JSON,我尝试删除内容类型标头,但它仍然给了我同样的错误。
-
单引号不是有效的 json 字符,app Id 是数字吗?
-
如果是数字,则不需要引号
-
应用 ID 是一个字符串,因此它需要双引号。
标签: json rest postman onesignal