2016-06-16 8 views
0

Ich versuche ein Google Apps-Skript zu schreiben, um neue Benutzer zu einer Site hinzuzufügen. Hier ist meine Funktion:UrlFetchApp POST funktioniert nicht, aber zurück Statuscode: 200

function sendPost() { 

var url = "https://www.blackstonelaunchpad.org/users/sign_up"; 
var options = { 
    "method": "post", 
    "headers": { 
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 
    "accept-encoding": "gzip, deflate, br", 
    "accept-language": "en-US,en;q=0.8", 
    "cache-control": "no-cache", 
    "connection": "keep-alive", 
    "cookie": "cookievalye", 
    "origin": "https://www.blackstonelaunchpad.org", 
    "referer": "https://www.blackstonelaunchpad.org/users/sign_up", 
    "upgrade-insecure-requests": "1", 
    "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36", 
    }, 
    "payload": { 
    "utf8":"✓", 
    "authenticity_token":"C4KXrxZS7rOPT2cmnL2avpuq8BC7fhtz3rVVbwkjYvk=", 
    "user[program_ids]":"X", 
    "user[first_name]":"Test", 
    "user[last_name]":"Test", 
    "user[email]":"[email protected]", 
    "user[password]":"test", 
    "user[password_confirmation]":"test", 
    "button":"", 
    } 
}; 
var response = UrlFetchApp.fetch(url, options); 
Logger.clear() 
Logger.log(response.getResponseCode()); 

} 

Wenn ich das Skript ausführen, wird ein 200 Statuscode zurückgegeben, aber kein neuer Benutzer hinzugefügt. Jede Hilfe wäre willkommen.

Antwort

0

Status 200-Code ist ein Erfolg.

Haben Sie versucht, dies mit POSTMAN zu übergeben, um zu sehen, ob es funktioniert?

+0

Postman gibt auch eine 200 zurück, aber ich habe Zugriff auf die vollständige Benutzerliste und es fügt den Benutzer auch nicht hinzu. Seltsam – dizzle

+0

Die Antwort-Header nach Postman: Cache-Control → no-cache, no-store, max-age = 0, muss-revalidate Verbindung → Keep-Alive- Content-Encoding → gzip Content-Type → Text/html; charset = utf-8 Datum → Do, 16 Jun 2016 18:53:22 GMT Läuft ab → Fr, 01 Jan 1990 00:00:00 GMT Pragma → kein Cache Server → nginx/1.2.9 Status → 200 OK Strict-Transport-Sicherheit → max-age = 31536000, max-age = 16070400; includeSubdomains Transfer-Encoding → chunked Vary → Accept-Encoding X-Rack Cache → ungültig machen, übergeben X-Request-Id → 93758f53c85dbd70ee04bc4277bfeb35 X-Runtime → 1,531773 X-UA-Compatible → IE = Rand, Chrom = 1 – dizzle

+0

Ich würde dann empfehlen, es in Firefox mit Httpfox zu testen, um zu sehen, welche Header die Webseite sendet, aber ich kann nicht scheinen, eine funktionierende E-Mail zu erhalten, damit sie akzeptiert. – turtlepower

Verwandte Themen