2017-03-05 4 views
0

Nach documentation available im Web, soll es möglich sein, ein IFTTT Maker Rezept aufzurufen mitZuweisen von Werten zu IFTTT Maker „Zutat“ Variablen aus einer Python ‚request‘

import requests 
payload = "{ 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'}" 
requests.post("https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY", data=payload) 

Dies beinhaltet erfolgreich das Rezept. Aber alle Zutatenwerte ("Wert1" usw.) sind in der Antwort leer.

Die entsprechende curl setzt erfolgreich die Werte:

curl -X POST -H "Content-Type: application/json" -d '{"value1":"P","value2":"Q","value3":"R"}' https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY 

Wie versorgt ich eine Nutzlast auf die Anfrage, die korrekt diese Werte zuweist?

+0

Sind Sie fragen über die Antwort Körper? Warum brauchen Sie die Werte, um im Antworttext zurück zu kommen? Diese Werte werden als "Bestandteile" für den "Aktion" -Teil des "Applets" verwendet. –

+0

@EricCochran: Ich meine in der Verarbeitung des Aufrufs des IFTTT-Rezepts. Es verhält sich so, als ob die Werte nicht bereitgestellt würden. – orome

+0

Sie legen sie also als Teil der Aktion fest (wie Tweet senden), und sie sind leer, wenn die Aktion ausgeführt wird? –

Antwort

0

Das Codebeispiel im verknüpften Artikel ist falsch. Die Nutzlast should be a dict (kein String Beschreibung eines dict):

payload = { 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'} 
Verwandte Themen