2017-10-18 3 views
0

Plötzlich hörte unser Code auf zu funktionieren und nach einigen Überprüfungen fanden wir wo.Survey Monkey - Fehler beim Aktualisieren von Collector

Example using SM's config set for Postman

Unser Code ist wie folgt:

internal async Task CreateNewCollector(string name) 
      { 
       _new_collector = await (
        await _client.PostAsyncAs<CollectorDetails>(
         _survey.Collectors(), 
         _client.MakeJsonContent(new { from_collector_id = _last_collector.id }) 
        ).ContinueWith(n => 
          _client.PatchAsyncAs<CollectorDetails>(
           new Uri(n.Result.href), 
           _client.MakeJsonContent(new { name = name, status = "open" }) 
          ) 
        ) 
       ); 
      } 

Es hat eine Collector erstellt und direkt, nachdem es versucht, es zu patchen seinen Namen und den Status zu ändern. Dann schlägt es fehl. Wie auf dem Bild erwähnt, ist dies das Ergebnis:

{"error": {"docs": "https://developer.surveymonkey.com/api/v3/#error-codes", "message": "Invalid schema in the body provided.", "id": "1002", "name": "Bad Request", "http_status_code": 400}} 

Antwort

0

Ich kontaktierte Unterstützung Survey Monkey und Amanda (a Technical Support Engineer) führte mich durch diese. Ich musste unseren bestehenden Code ändern, anstatt den Kollektor direkt nach seiner Erstellung zu aktualisieren, zuerst eine Nachricht hinzufügen und dann aktualisieren. Lief wie am Schnürchen.

Verwandte Themen