Stap 9: In-diepte: wat doet syndicitGATE doen?
De backend-adres is http://www.syndicit.com/backend. Toegang tot de database moet u uw gebruikersnaam syndicit.com, een feedname, een feed wachtwoord en een of meer variabelen setup voor de feed. Gegevens kunnen worden toegevoegd met behulp van HTTP GET- en HTTP-POST.
Gebruikersnaam, voer pad en diervoeders wachtwoord moeten inloggen op de backend. Deze moeten worden verzonden als variabelen met de naam 'gebruiker', 'feed' en 'feedpassword' respectievelijk.
Voorbeeld van de feed bevindt in 'syndicit.com/stream/ian/test_device/':
'gebruiker' – uw syndicit.com gebruikersnaam (user = ian).
'feed' – het pad aan het apparaat toegewezen (feed = test_device)
'feedpassword'-het wachtwoord dat u gaf uw feed op de pagina setup (bijvoorbeeld feedpassword = testpassword)
Als de feed twee variabelen heeft, gelegen in de volgende paden:
Stream/ian/test_device/outdoor_temperature
Stream/ian/test_device/indoor_temperature
de gegevenswaarden worden ingevoegd met behulp van de padnaam als naam van de variabele:
outdoor_temperature = 24,5
indoor_temperature = 23.2
GET is de eenvoudigste methode om te doen een invoegen, maar erg onzeker. Voeg de vereiste variabelen aan het adres van de website. Als u wilt invoegen de waarden in het voorbeeld met het wachtwoord 'testpassword', doen wij het volgende:
POST is veiliger maar ingewikkelder. Indienen van gegevens door de POST-methode moet u de handeling van het indrukken van de verzendknop op een HTML-pagina emuleren.
Variabelen kunnen worden gestuurd door zowel POST en GET together. Geboekte variabelen voorrang altijd krijgen variabelen.
Ik heb 2 variabelen in een feed, heb ik bij beide telkens?
Nee, de variabelen die u om de backend sturen onafhankelijk van alle andere variabelen die het apparaat wellicht opgeslagen.
Wat betekenen de backend resultaatcodes?
De backend retourneert één tekencodes resultaten. Hier is wat ze betekenen:
0-gebruiker, diervoeders of feedpassword niet ingesteld.
1-gebruiker, diervoeders, feedpassword of IP-adres (als lock ingeschakeld) niet corrigeren
2-N/B
3 – geslaagde verificatie, variabelen opgeslagen.