Při ladění se vyplatí nejdřív poslat co nejjednodušší požadavek, třeba GET na seznam položek. Když projde, přidejte autentizaci, pak tělo a teprve potom složitější operace. Typická chyba je posílat heslo nebo token v adrese místo v hlavičce. Další je ignorovat stavové kódy a spoléhat jen na to, že odpověď „něco” vrátí. Server může vrátit 200 i s chybovou zprávou v těle, takže kontrolujte obojí.
Sušení a žehlení rozhoduje o tom, jak dlouho látka vydrž
Než začnete psát kód, ujasněte si, co je vlastně REST API: rozhraní, přes které spolu komunikují dvě aplikace pomocí HTTP. Klient pošle požadavek na určitou adresu (endpoint), server ho zpracuje a vrátí odpověď. Žádná magie, jen data ve formátu JSON nebo XML. Pro první testování vám postačí nástroj příkazové řádky nebo jednoduchý klient, který umí poslat GET a zobrazit hlavičky i tělo odpovědi.
Substrát, který dýchá, dělá víc než drahé hnoji
Poslední věc, kterou si ohlídej: vrácení zboží. Když objednávku zrušíš nebo zboží vrátíš, cashback se automaticky odebere, případně se vůbec nepřipíše. Slevový kód přitom propadá, takže o něj přijdeš i při dalším nákupu. Dvojnásobná úspora tedy není trik, ale disciplína: jeden průchod, správné pořadí a kontrola podmínek před platbou.
Praktický postup je jednoduchý: všechny pohyby na účtu a kartě stáhněte do jednoho přehledu a rozdělte je do kategorií. Nejdřív hrubě – bydlení, jídlo, doprava, volný čas, ostatní. Teprve pak se ptejte, co je v každé kategorii zbytečné. Typickou chybou je snaha škrtat hned velké věci, jako je dovolená nebo auto, zatímco skutečný únik peněz je v pravidelných malých platbách.
Odpověď zpracujte tak, že nejprve ověříte stavový kód, potom zkontrolujete, zda je tělo platný JSON, a teprve pak z něj čtete data. Pokud server vrací data stránkovaně, počítejte s tím, že první odpověď neobsahuje všechno. Nikdy neposílejte požadavek v nekonečné smyčce bez prodlevy – snadno narazíte na limit a dostanete 429. Až budete mít funkční první volání, uložte si ho jako opakovaně použitelnou funkci, ať nemusíte hlavičky a adresu sestavovat znovu ručně.
Kde se dvojnásobná úspora rozpadá Některé obchody slevové kódy a cashback vzájemně vylučují. Není to chyba, ale obchodní podmínka: provozovatel portálu dostává provizi jen z objednávky, která neprošla jinou akcí. Pokud kombinace nefunguje, cashback se buď nepřipíše vůbec, nebo se připíše v nižší sazbě. Vyplatí se proto před nákupem zkontrolovat stránku obchodu v portálu — bývá tam uvedeno, zda lze uplatnit i slevové kódy a zda se cashback počítá z ceny před slevou, nebo po ní.
Co se děje mezi odesláním a odpovědí Server přijme požadavek, najde odpovídající endpoint, ověří oprávnění a zpracuje data. Odpověď má stavový kód, hlavičky a tělo. Kódy začínající dvojkou znamenají úspěch, čtyřkou chybu na straně klienta, pětkou chybu serveru. Nejdůležitější jsou 200 (OK), 201 (vytvořeno), 400 (špatný požadavek), 401 (neautorizováno), 404 (nenalezeno) a 500 (interní chyba). Tělo odpovědi často obsahuje stejná data, která jste poslali, nebo jejich aktualizovanou verzi. Vždy si přečtěte i hlavičky, někdy nesou informaci o limitu požadavků nebo o typu obsahu.
Univerzální substrát z hobby marketu je pro většinu pokojovek příliš těžký a příliš rašelinový. Drží vodu, slehne se a po pár měsících připomíná bláto. Zamíchejte si vlastní směs: přibližně polovina běžného substrátu, čtvrtina perlitu nebo hrubého písku a čtvrtina kokosového vlákna, kůry nebo keramzitové drti. Tento poměr zůstane vzdušný i po roce. Pro sukulenty a kaktusy zvyšte podíl písku a hrubé složky na dvě třetiny, pro kapradiny a maranty naopak přidejte více kokosu a rašeliny.
Po dokončení objednávky si ulož číslo objednávky a zkontroluj stav v portálu. Připsání trvá různě dlouho, někdy i několik týdnů, protože obchod musí transakci potvrdit. Dokud je stav „čeká na potvrzení”, nic neřeš. Teprve když je objednávka doručena a cashback se stále neobjevil, podej reklamaci a přilož potvrzení o nákupu. Bez něj portál nárok neuzná.
Požadavek se skládá ze čtyř částí: metody, adresy, hlaviček a těla. Metoda říká, co chcete udělat – GET čte, POST vytváří, PUT nebo PATCH upravuje, DELETE maže. Do hlaviček patří Content-Type a Accept, tedy v jakém formátu data posíláte a jaký očekáváte. Tělo nese samotná data, obvykle JSON. Pokud vynecháte Content-Type, server nemusí vědět, jak tělo přečíst, a vrátí chybu. To je první častá chyba, kterou lidé dělají.
Kombinace slevového kódu a cashbacku funguje jen tehdy, když oba nástroje použiješ ve správném pořadí a přes správné rozhraní. Základní pravidlo je jednoduché: cashback portál musí být posledním místem, přes které do obchodu vstoupíš. Pokud nejdřív otevřeš obchod přímo, vložíš zboží do košíku a teprve potom si vzpomeneš na cashback, transakce se většinou k portálu nepřiřadí a nárok na vrácení části peněz zanikne. Stejně tak platí, že slevový kód zadáváš až v košíku obchodu, nikoli před přechodem přes cashback portál.
If you are you looking for more about návod najdete zde take a look at our web site.
