Ich habe ein C# -Tool programmiert, das Umfrageantworten in unsere Datenbank importiert, aber wir müssen die Antworten wöchentlich löschen, ich bin nicht in der Lage, einen Weg zu finden, dies zu erreichen.SurveyMonkey-API Gibt es eine Möglichkeit, alle Antworten von einem Collector zu löschen?
Antwort
Ich nehme an, Sie meinen, Sie möchten sie wöchentlich von SurveyMonkey löschen?
Wir haben derzeit keinen Bulk-Endpunkt, um alle Antworten zu löschen. Wir berücksichtigen diesen Anwendungsfall. Gerade jetzt müssen Sie etwas tun, wie:
Zuerst alle Antworten zu diesem Zeitbereich holen (siehe here)
Beispiel:
GET https://api.surveymonkey.net/collectors/<collector_id>/responses?api_key=<api_key>&start_modified_at=2016-04-20T23:59:59&end_modified_at=2016-04-27T23:59:59
geben Sie alle Antworten für die Woche (programmatisch Start/Ende geänderte Daten basierend auf der aktuellen Zeit definieren). Stellen Sie sicher, dass Sie Ihr Zugriffstoken in die Header aufnehmen.
Dann durchlaufen Sie jede Antwort, die im Schlüssel data
zurückgegeben wird, und führen Sie eine Löschanforderung aus (siehe here).
Beispiel:
DELETE https://api.surveymonkey.net/responses/<response_id>?api_key=<api_key>
Ok danke, werde ich versuchen, dass. –
[How-to-fragen] (http://stackoverflow.com/help/how-to-ask) – Stamos