编辑:如下面的答案中所述,这是pushwoosh方面的一个问题,它已被修复!
当我通过pushwoosh API创建推送消息(使用/createTargetedMessage
)时,我无法通过API删除消息。使用pushwoosh接口发出的消息可以通过API删除,没有问题...
以下是我为产生此错误而采取的步骤:
{
"request":{
"auth":"AUTH TOKEN",
"send_date":"2015-09-22 15:07",
"content":{
"nl":"teststsdfgh",
"en":"teststsdfgh"
},
"devices_filter":"A(\"8A1EB-4E875\") * T(\"inholidaypark\", BETWEEN, [\"2015-09-22 00:00\",\"2015-09-22 23:59\"]) * T(\"Language\", IN, [\"nl\", \"en\"])"
}
}
messageCode
存储在我们的本地数据库中供以后使用{
"status":200,
"response":{
"status_code":200,
"status_message":"OK",
"response":
"messageCode":"D3F6-60769243-68B30EA8"
}
}
}
/deleteMessage
{
"request":{
"auth":"AUTH TOKEN",
"message": "D3F6-60769243-68B30EA8"
}
}
{
"status_code": 210,
"status_message": "Message not found",
"response": null
}
但是当我查看推送历史时,消息就在那里(使用相同的messageCode和all)。它可以通过pushwoosh界面删除,但不能通过API删除。
旁注:当邮件发送时,我们显然不能再删除它,然后API会返回一个或多或少正确的错误:
{
"status_code": 210,
"status_message": "Forbidden",
"response": null
}
答案 0 :(得分:1)
对于其他读者来说,这个问题已经在Pushwoosh方面确定并修复了。
一起移动,没有什么可看到的。 :)