【问题标题】:onesignal API, Postman: app_id cannot be foundonesignal API,邮递员:找不到 app_id
【发布时间】: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


【解决方案1】:

我解决了这个问题,并在将来为人们添加我的解决方案。 在我的消息的 json 正文中,我有“App_id”,它想要“app_id”。更改 a 的大小写使其起作用。

【讨论】:

    猜你喜欢
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-11
    • 1970-01-01
    • 2020-01-24
    • 2018-04-07
    • 2015-11-11
    • 2019-05-14
    相关资源
    最近更新 更多