Strawpolls sind großartig und wir verwenden sie ständig im Chat, um Meinungen zu Dingen zu bekommen. Aber sie sind ärgerlich, da Sie einen Webbrowser benötigen, um sie zu erstellen, und jeder weiß, dass ich auf PPCG nur über SE-APIs und curl zugreifen kann. Ich möchte, dass Sie Code schreiben, der die Strawpoll-API verwendet , um einen Strawpoll mit den angegebenen Optionen zu erstellen.
Technische Daten
Nehmen Sie als Eingabe eine Liste in einem angemessenen Format von Optionen als Zeichenfolgen und einen Titel, der auch eine Zeichenfolge ist. Verwenden Sie dann die API, um einen Strohpoll mit diesem Titel und diesen Optionen zu erstellen und die URL auszugeben.
Mehrfachnennungen sollten nicht zulässig sein, doppelte Überprüfungen sollten erzwungen werden und Captchas sollten nicht erforderlich sein.
Beispiel
"My Awesome Poll"
["option 1", "I like pies", "I also like cakes"]
Ausgabe: http://strawpoll.me/7275997
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes !
https://strawpoll.me/api/v2/polls{"title":"This is a test poll.","options":["Option #1","Option #2"],"multi": true}
https://strawpoll.me/api/v2/polls
antwortet immer mit http 400http://
? Kann ichhttps://
stattdessen zurückkehren?Antworten:
Faktor
257262 BytesErwartet einen Namen als erstes Befehlszeilenargument und anschließend Optionen.
Benötigt
com-auto-use
.Ungolfed:
quelle
Ruby 2.2.4 + HTTParty : 129 Byte
Anonyme Funktion; Gibt eine Zeichenfolge mit der Strawpoll-URL zurück. Denken Sie daran, das HTTParty-Gem zu installieren, bevor Sie es ausführen.
Wenn die URL mit
https://
statt mithttp://
126 Bytes zurückgegeben werden kann:quelle
Content-Type: application/json
Header gesetzt?