无法重置现存消息的消息状态
Unable to reset message status of extant message
我有一条消息,每次发送收件人时我都想重复使用。当我询问消息的详细信息时,消息当前的状态为 "sent"。发送新收件人后,我尝试通过以下方式设置他们的消息状态:
!curl --silent -i -X PATCH -H "Content-Type: application/json" -H "Authorization:bearer [Auth Key]" https://api.surveymonkey.net/v3/collectors/1234/messages/1234 '-d {"status":"not_sent"}'
(1234 是合适的收集器和消息编号。我得到的是一个错误 "Invalid schema in the body provided"。
有谁知道如何重置消息状态?
消息不可重复使用。如果您想发送一封提醒邮件,您应该创建一条类型为 reminder
的新消息,并将 recipient_status
设置为您希望收到提醒邮件的收件人。同样,如果您想创建一封新的感谢邮件,您需要创建一条类型为 thank_you
.
的消息
如果您只是想将新的收件人添加到邮件中以参加调查,则必须创建一个包含新收件人的新 invite
邮件。因此,您要么想要一个消息模板并根据该模板创建一条新消息,要么复制以前的消息:
POST /v3/collectors/<collector_id>/messages
{
"from_collector_id": "<collector_id>",
"from_message_id": "<message_id>",
"include_recipients": false,
}
问题是您需要跟踪消息。因此,根据您要执行的操作,将 HTML 模板存储在某处以用于新消息可能会更容易。
我有一条消息,每次发送收件人时我都想重复使用。当我询问消息的详细信息时,消息当前的状态为 "sent"。发送新收件人后,我尝试通过以下方式设置他们的消息状态:
!curl --silent -i -X PATCH -H "Content-Type: application/json" -H "Authorization:bearer [Auth Key]" https://api.surveymonkey.net/v3/collectors/1234/messages/1234 '-d {"status":"not_sent"}'
(1234 是合适的收集器和消息编号。我得到的是一个错误 "Invalid schema in the body provided"。
有谁知道如何重置消息状态?
消息不可重复使用。如果您想发送一封提醒邮件,您应该创建一条类型为 reminder
的新消息,并将 recipient_status
设置为您希望收到提醒邮件的收件人。同样,如果您想创建一封新的感谢邮件,您需要创建一条类型为 thank_you
.
如果您只是想将新的收件人添加到邮件中以参加调查,则必须创建一个包含新收件人的新 invite
邮件。因此,您要么想要一个消息模板并根据该模板创建一条新消息,要么复制以前的消息:
POST /v3/collectors/<collector_id>/messages
{
"from_collector_id": "<collector_id>",
"from_message_id": "<message_id>",
"include_recipients": false,
}
问题是您需要跟踪消息。因此,根据您要执行的操作,将 HTML 模板存储在某处以用于新消息可能会更容易。