2017-05-02 3 views
0

Ich habe eine Nachricht, die ich jedes Mal erneut verwenden möchte, wenn ich Empfänger absende. Die Nachricht hat den Status "gesendet" wie gezeigt, wenn ich nach dem Detail der Nachricht frage. Nachdem ich die neuen Empfänger senden, versuche ich sie Nachrichtenstatus zu setzen, indem Sie:.Nachrichtenstatus der vorhandenen Nachricht konnte nicht zurückgesetzt werden

!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"}' 

(mit 1234 die entsprechenden Sammlern und Nachrichtennummern zu sein, was ich wieder ein Fehler „Ungültige Schema in dem Körper“ ist

.

Wer weiß, wie der Nachrichtenstatus zurücksetzen?

Antwort

1

Nachrichten werden nicht verwendbar wieder. Wenn Sie eine Erinnerung senden mögt senden Sie eine neue Nachricht vom Typ reminder mit dem recipient_status Satz an den Empfänger schaffen sollen Sie möchten die Erinnerungs-E-Mail erhalten, wenn Sie ein neues Dankeschön erstellen möchten ail, möchten Sie eine Nachricht mit dem Typ thank_you erstellen. Wenn Sie nur versuchen, der Nachricht neue Empfänger hinzuzufügen, müssen Sie eine neue invite Nachricht mit den neuen Empfängern erstellen. So werden Sie wollen entweder eine Vorlage für Ihre Nachricht haben und eine neue Nachricht aus dieser Vorlage erstellen oder eine Kopie einer vorherigen Meldung machen:

POST /v3/collectors/<collector_id>/messages 
{ 
    "from_collector_id": "<collector_id>", 
    "from_message_id": "<message_id>", 
    "include_recipients": false, 
} 

Das Problem mit diesem ist, müssen Sie den Überblick behalten Mitteilungen. Je nachdem, was Sie tun möchten, ist es möglicherweise einfacher, eine HTML-Vorlage für neue Nachrichten zu speichern.

Verwandte Themen