IFTTT webhook + python = bad request

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • tweakn00b
  • Registratie: Juli 2016
  • Laatst online: 18:58
Hi,

Naar lang gesteggel met vertraagde ontvangen push notificatie's (Pi Zero W -> deurbel) heb ik de sms optie aan de applet in IFTTT toegevoegd dat ervoor zorgt dat de notificatie wèl direct binnen komt. en niet minuten later, want dan schiet dit projectje zijn doel compleet voorbij.

Dat gezegd hebbende. Behalve dat er nu een sms èn een push notificatie binnenkomt wil ik er ook een tijd en datum aan koppelen.

Python:
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/python
import shlex
import subprocess
import datetime
x = datetime.datetime.now()

tijd = x.strftime("%H:%M:%S - %d %b %Y")

cmd = 'curl -X POST -H "Content-Type: application/json" -d '{"value1":""+tijd+""}' https://maker.ifttt.com/trigger/Notify/with/key/'
args = shlex.split(cmd)
process = subprocess.Popen(args, shell=False)
process.communicate()


Echter krijg ik bad request terug, en die zit bij
code:
1
{"value1":""+tijd+""}

Moet ik iets escapen?

[ Voor 2% gewijzigd door tweakn00b op 02-02-2019 15:12 . Reden: key id ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • Koenvh
  • Registratie: December 2011
  • Laatst online: 05-10 16:25

Koenvh

Hier tekenen: ______

Moet ik iets escapen?
Lijkt me wel zo handig, als je naar je eigen regel 9 kijkt hierboven zie je al aan de kleuren waar het misgaat. ;)

offtopic:
Overigens kun je je ook afvragen of je die request niet beter in Python kunt maken in plaats van extern curl aanroepen, maar da's niet zo belangrijk.

[ Voor 36% gewijzigd door Koenvh op 02-02-2019 15:00 ]

🠕 This side up


Acties:
  • 0 Henk 'm!

  • tweakn00b
  • Registratie: Juli 2016
  • Laatst online: 18:58
@Koenvh hoezo? Ik heb het in de terminal uit getest:

>>> print "abc"+tijd

ps. ik heb weinig ervaring met python wel met php maar dat werkt weer net even anders

Acties:
  • 0 Henk 'm!

  • tweakn00b
  • Registratie: Juli 2016
  • Laatst online: 18:58
never mind.
Ik heb hem al.