Förberedelser

Du kommer lära dig!

Vi går igenom terminologi och förkortningar du inte hört tidigare, och det är poängen.
Du är med på workshopen för att lära dig. Ställ gärna frågor medan workshopen pågår!

Du kommer lära dig hur Python och APIer fungerar genom att använda både Python och ett API på riktigt.

Har du Python installerat

Vi börjar från början. Kolla att vi har Python på våra datorer, det gör du igenom att köra nedan kommando i Terminalen:


        

Har du inte Python installerat så kan du ordna det med hjälp av denna guide.

Hello world!

Nu testar vi att Python funkar på din dator!


        

Skapa konto på 46elks

Nu ska vi koda i Python med ett API!

  • Gå in på 46elks
  • Skapa konto
  • Nu kommer du in på Dashboard
  • Längst ned på sidan ska du hitta dina API-nycklar / API credentials

Authentication

  • API credentials
  • API nycklar
  • Basic auth

Skicka SMS

Det finns några saker som är bra att veta om innan du skickar ditt första SMS

  • Parametrar som 'to', 'from', 'message'
  • Fraudhantering

        

hjälp!?

  • Kontakta dem som tillhandahåller APIet
  • Stackoverflow ofta en räddare
  • Andra människor - gå på meetups, hackathons, besök olika forum... det är lättare att komma vidare när det finns andra som kan hjälpa dig
  • Du kan också söka på API reference manual, API documentation, API docs eller API manual för att hitta mer information.
  • Statuskoder

Status koder

  • 200 Allt väl.
  • 404 Vi hittar inte det du letar efter!
  • 20x OK!
  • 30x Någon annanstans!
  • 40x Du gör fel. Läs i dokumentationen (som också kan kallas manual, docs, API reference, kärt barn har många namn). Be om hjälp!
    Exempel: https://46elks.com/dennasidafinnsinte - 404.
  • 50x Hoppsan! Vi verkar ha gjort bort oss (vi har gjort fel!). Berätta gärna vad som strular eller försök igen senare.
  • http cat ett bra ställe att lära sig alla status koder.

Skicka roliga SMS

Nu ska vi testa något roligt! Skicka gårddagens tid via SMS till oss själva.

  • Importera data från datetime
  • Tidsstämpel
  • Konkatinera strängen i meddelandet med tidsstämpeln

        

        

        

        

Hela koden

Om du inte fick det att funka första gången, så kan du öva igen ♻️
Hela koden finns här nedan.