Google Apps Script-URLFetchApp mit JSON Payload

8

Ich versuche, einen Web-Service an POST zu senden, der erwartet, JSON mithilfe von Google Apps Script als Payload zu erhalten. Ich verwende den folgenden Code:

%Vor%

Auf der Seite des Servers bekomme ich den folgenden Fehler:

%Vor%

Ich nehme an, dass der Server erwartet,

zu erhalten %Vor%

statt

%Vor%

aber ich weiß nicht, wie ich die UrlFetchApp dazu bringen soll.

    
Guy 04.06.2012, 20:57
quelle

3 Antworten

10

Ich verstehe den Server-seitigen Fehler nicht, aber der Parameter 'payload' muss eine Zeichenfolge wie hier angegeben sein: Ссылка .

versuchen:

%Vor%     
Thierry Chevillard 05.06.2012, 08:50
quelle
2
  • Wenn Sie Payload als String festlegen, wird sie direkt übergeben (als UTF-8-Zeichenfolge).
  • Wenn Sie Payload als Objekt festlegen, wird es wie gesendet gesendet ein HTML-Formular (was entweder 'application / x-www-form-urlencoded' bedeutet, wenn der Felder sind einfach, oder 'multipart / form-data', wenn das Objekt a enthält Blob / Datei).

Für Ihren Anwendungsfall (der Server erwartet, JSON zu empfangen), klingt es nach Utilities.jsonStringify () ist der Weg zu gehen.

    
Steve Lieberman 06.06.2012 14:45
quelle
0

Hier geht der Code, der mit einigen wichtigen Kommentaren arbeiten sollte:

%Vor%     
user1021710 17.09.2013 13:20
quelle

Tags und Links