Syndikera data från din inbäddade enheter (9 / 10 steg)
Steg 9: På djupet: vad exakt gör syndicitGATE då?
Backend adressen är http://www.syndicit.com/backend. För att komma åt databasen måste du ha ditt användarnamn på syndicit.com, en feedname, ett foder lösenord och en eller flera variabler setup för matningen. Data kan läggas till med hjälp av HTTP GET- och HTTP POST.
Användarnamn, sökvägen för foder och foder lösenord krävs att logga in på backend. Dessa ska skickas som variabler namnet "user", "feed" och "feedpassword" respektive.
Exempel foder ligger på "syndicit.com/stream/ian/test_device/":
"användare" – din syndicit.com användarnamn (user = ian).
"feed" – sökvägen tilldelad enheten (feed = test_device)
"feedpassword" – det lösenord som du gav din feed på inställningssidan (e.g. feedpassword = testpassword)
om fodret har två variabler på följande sökvägar:
Stream/ian/test_device/outdoor_temperature
Stream/ian/test_device/indoor_temperature
datavärdena infogas genom att använda sökvägen som variabelnamnet:
outdoor_temperature = 24,5
indoor_temperature = 23,2
GET är den enklaste metoden att göra en insats, men väldigt osäker. Lägg variablerna som krävs i webbplatsadressen. Om du vill infoga värdena i exemplet med lösenordet "testpassword", gör vi följande:
INLÄGGET är säkrare men mer komplicerat. För att lämna in data av POST-metoden måste du emulera handlingen av att trycka på skickaknappen på en HTML-sida.
Variabler kan vara skicka både POST och träffas. Bokförda variabler åsidosätter alltid få variabler.
Jag har 2 variabler i ett foder, måste jag skicka in båda varje gång?
Nej, de variabler som du skickar till backend sparas oberoende av andra variabler som enheten kan ha.
Vad menar resultatkoder backend?
Backend returnerar teckenkoden som enda resultat. Här är vad de betyder:
0 – användare, foder eller feedpassword inte inställd.
1-användare, foder, feedpassword eller IP-adress (om lock aktiverat) inte korrigera
2-N/A
3-autentiseringen variabler lagras.