Probuzení uspané SIM přes API
Probuzení uspané SIM přes API
Dobrý den,
existuje nějaká možnost probuzení uspané SIM přes API? Mám tu simku v zařízení, které využiji občas v terénu pro pár kB dat. Když ale na použití přijde, probouzím ji přes webové rozhraní z telefonu, což ale sežere mnohonásobně více dat, než kolik spotřebuje vlastní provoz zařízení.
Díky za odpověď.
existuje nějaká možnost probuzení uspané SIM přes API? Mám tu simku v zařízení, které využiji občas v terénu pro pár kB dat. Když ale na použití přijde, probouzím ji přes webové rozhraní z telefonu, což ale sežere mnohonásobně více dat, než kolik spotřebuje vlastní provoz zařízení.
Díky za odpověď.
Re: Probuzení uspané SIM přes API
Možnost tu určitě existuje, jen jestli to má Odorik implementované v api pro tento konkrétní úkon
- xsouku04
- Administrátor
- Příspěvky: 8146
- Registrován: pát 15. říj 2010 11:11:44
- Bydliště: Brno
- Kontaktovat uživatele:
Re: Probuzení uspané SIM přes API
Předpokládám, že to existuje, jen k tomu chybí dokumentace.
http://www.odorik.cz/w/api:sim_cards
Napíši kolegovi, ať se vyjádří, případně to dodělá.
http://www.odorik.cz/w/api:sim_cards
Napíši kolegovi, ať se vyjádří, případně to dodělá.
Re: Probuzení uspané SIM přes API
Tak to by bylo skvělé! Díky!
Re: Probuzení uspané SIM přes API
Dobrý den,
dokumentaci jsem z částí doplnil: http://www.odorik.cz/w/api:sim_cards#st ... _parametru
Ještě to potřebuju trochu doplnit, ale ten základ s přepínáním state mezi active/suspended tam popsaný je.
dokumentaci jsem z částí doplnil: http://www.odorik.cz/w/api:sim_cards#st ... _parametru
Ještě to potřebuju trochu doplnit, ale ten základ s přepínáním state mezi active/suspended tam popsaný je.
Re: Probuzení uspané SIM přes API
Děkuji za doplnění dokumentace!
Protože jsem programátor začátečník a samouk, chtěl bych požádat o příklad, jak zapsat PUT na aktivaci SIM karty v Pythonu.
V tuto chvíli mám toto:
Návratový kód je 200 a SIM karta je stále uspaná
Moc děkuji!
Protože jsem programátor začátečník a samouk, chtěl bych požádat o příklad, jak zapsat PUT na aktivaci SIM karty v Pythonu.
V tuto chvíli mám toto:
Kód: Vybrat vše
data = json.dumps({'state': "active"})
f = requests.put("https://www.odorik.cz/api/v1/sim_cards/00420XXXYYYYYY.json", json=data, auth=(user, passw))
print f.status_code
Moc děkuji!
Re: Probuzení uspané SIM přes API
Přímo s Pythonem neporadím. Vidím v tom ale, že parametry se snažíte posílat JSONem, takhle naše API nefunguje. Podívejte se například na Wikipedii na POST_(HTTP)#Use_for_submitting_web_forms. Určitě půjde té pythoní HTTP knihovně předat jako argument asociativní pole (v Pythonu tuším dictionary) s těmi parametry a ona se už o to postará.
Doplním to i do dokumentace, aby bylo jasné, jak očekáváme, že se předávají parametry.
Doplním to i do dokumentace, aby bylo jasné, jak očekáváme, že se předávají parametry.
Re: Probuzení uspané SIM přes API
tak jsem s tím chvíli laboroval a jen samotná výměna v argumentu "data" za prostý dictionary nefungovalo
trik byl nakonec v tom, že je potřeba i autentizační údaje zaslat v argumentu "data" a ne samostatně v "auth" - proč nevím.
ještě jednou moc díky!!
trik byl nakonec v tom, že je potřeba i autentizační údaje zaslat v argumentu "data" a ne samostatně v "auth" - proč nevím.
Kód: Vybrat vše
data = {'user': user, 'password': passw, 'state': stav}
f = requests.put("https://www.odorik.cz/api/v1/sim_cards/00420XXXYYYYYY.json", data = data)
Re: Probuzení uspané SIM přes API
To bude kvůli tomu, že samostatně se ty auth údaje použijí asi k Basic access authentication.