CLI me --json: përpunoji tej daljet e Same-QR në skripte
Pse JSON për programet
Programet e linjës së komandës zakonisht përgjigjen për njerëzit: një fjali, një tabelë. Një skript do ta copëtonte këtë tekst dhe do të shpresonte që formati të mos ndryshojë kurrë. JSON është një format teksti për të dhëna të strukturuara, që e lexon praktikisht çdo gjuhë. Një CLI me dalje JSON jep të njëjtat informacione në një formë të qëndrueshme.
Opsioni --json
Çdo komandë e CLI-së sameqr e njeh --json. Në vend të tabelës, merr përgjigjen e API-t si JSON:
sameqr qr list --json
sameqr qr create --name "Plakat Nord" --url https://example.com/aktion --json
sameqr seite list --jsonPërpunimi tej me jq
Në skriptet e shell-it, mjeti i vogël jq nxjerr vlera të veçanta. Kështu liston emrin dhe skanimet e të gjithë kodeve QR ose ruan identifikuesin e një kodi të ri QR:
sameqr qr list --json | jq -r '.codes[] | "\(.name);\(.scanCount)"'
id=$(sameqr qr create --name "Plakat Süd" --url https://example.com/aktion --json | jq -r .id)
sameqr qr stats "$id"Njohja e gabimeve në skript
Me --json edhe gabimet vijnë si JSON, dhe pikërisht në daljen e gabimeve, që të mos përzihen me të dhënat e vërteta. Përveç kësaj, kodi i kthimit tregon llojin e gabimit:
- 0: gjithçka në rregull.
- 2: të dhëna të gabuara ose që mungojnë, për shembull një --name i harruar.
- 3: nuk je i identifikuar ose çelësi është i pavlefshëm.
- 4: nuk ke leje, për shembull një çelës „vetëm lexim“ ose një kufi i tarifës.
- 1: një gabim tjetër i API-t.
Ndërprit ciklet te gabimi i parë, në vend që ta prodhosh njëqind herë të njëjtin gabim, për shembull me „|| break“ pas komandës.
Shembuj rrjedhash pune
- Një listë vendndodhjesh bëhet kode QR, dhe përgjigjet JSON ruhen në një skedar për shtypshkronjën.
- Një detyrë mujore e ruan „sameqr qr list --json“ si gjendje për raportin e skanimeve.
- Një coding agent e thërret vetë CLI-në dhe i lexon përgjigjet JSON për të planifikuar hapat e ardhshëm.
Përfundim: pse Same-QR
CLI sameqr është ndërtuar për skriptet: JSON kur e dëshiron, gabime të ndara pastër dhe me kode kthimi të qarta, çelësi nga mjedisi në vend të linjës së komandës. Kështu komandat e veçanta bëhen rrjedha pune të besueshme, me Same-QR në çdo tarifë.
Fillo menjëherë: regjistrohu falas në sameqr.com, 20 kode QR dinamike janë falas përgjithmonë. API, CLI dhe serveri MCP ofrohen në çdo tarifë, dokumentacioni gjendet në sameqr.com/entwickler.
Pyetje të shpeshta
Jo. Në terminal dalja e zakonshme është më e këndshme. --json është menduar për skriptet dhe programet.
Në daljen e gabimeve, me --json gjithashtu si JSON me status, code dhe message. Të dhënat vetë dalin në daljen e zakonshme.
Nga kodi i kthimit 3. Kodi i kthimit 4 do të thotë mungesë leje.
Artikuj të rinj drejtpërdrejt në kutinë tënde
Këshilla për kodet QR dinamike, risi, pa spam. Mund të çregjistrohesh në çdo kohë.
Duke u regjistruar pranon të marrësh buletinin. Pëlqimin mund ta tërheqësh në çdo kohë përmes lidhjes së çregjistrimit në çdo email.