Cov txheej txheem:
- Kauj Ruam 1: Txiav txim siab API Qhov Koj Xav Tau
- Kauj ruam 2: Nrhiav API Cov Ntaub Ntawv
- Kauj Ruam 3: Nrhiav Qhov Kawg
- Kauj Ruam 4: Txheeb Xyuas Koj Li Kev Thov
- Kauj Ruam 5: Nkag Siab Cov Ntsiab Lus
- Kauj Ruam 6: Hom Koj Thov
Video: Txuas mus rau APIs Tsis Muaj Code: 8 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Phau ntawv qhia no yog tsim los rau cov tib neeg uas muaj qee yam lawv xav ua kom tiav uas yuav tsum tau siv API, tab sis tsis paub meej tias yuav pib li cas. Koj twb paub vim li cas thiaj tuaj yeem ua haujlwm nrog API tau muaj txiaj ntsig, thiab phau ntawv qhia no yuav qhia koj yuav ua li cas.
Yog tias lub suab zoo li koj, koj muaj hmoo! Peb nyob ntawm no los piav qhia yuav ua li cas ua haujlwm nrog APIs, yuav ua li cas nyeem API cov ntawv, thiab yuav siv cov ntaub ntawv rov qab los ntawm API li cas.
Peb tau coj ib tus phooj ywg nrog ua kom cov lus yooj yim dua.
Ntsib nrog Slash
Slash yog Michelle tus ntxim hlub, ntxim hlub aub (daim duab saum toj no). Michelle yog software engineer uas tsim APIs. Michelle txaus siab rau nws txoj haujlwm tiag tiag thiab tau txais kev tshoov siab los ntawm nws txoj haujlwm tsim APIs hauv kev qhia Slash.
Raws li koj tuaj yeem paub, API yog sau cov lus txib uas tus neeg siv tuaj yeem muab rau lub vev xaib kev pabcuam nrog rau cov lus teb uas haum rau qhov kev thov. Michelle tau cob qhia Slash kom ua ib yam nkaus. Slash yog ib tug tub zoo, paub ntau yam lus txib, thiab ib txwm teb raug yog tsuav koj muab rau nws thov nws tau qhia. Thaum nws tau txais kev txaus siab ntxiv, nws tus Tsov tus tw mus vwm - qhov no tsis yog yam uas Michelle qhia nws ntsig txog APIs, nws tsuas yog vim nws yog tus menyuam ntxim hlub thiab txaus siab rau nws txoj kev kawm!
Kauj Ruam 1: Txiav txim siab API Qhov Koj Xav Tau
Cov ntaub ntawv twg koj tab tom nrhiav lossis koj puas xav hloov?
Puas yog koj tab tom sim lob tag nrho ntawm @dougthepug's Instagram posts? Tej zaum koj xav kom cia li tweet ntawm ib tus neeg uas ua raws koj tus dev lub twitter (vim tias txawm tias dev tsis tuaj yeem hais lus, lawv muaj ntau yam hais, peb paub Slash paub tseeb).
Yog tias koj twb paub lub xaib lossis API koj tab tom sim txuas rau, mus ncaj qha rau Kauj Ruam 2. Yog tias koj tab tom sim nrhiav cov ntaub ntawv, tab sis tsis paub meej tias yuav pib qhov twg, Google yog koj tus phooj ywg. Tshawb nrhiav "[khoom koj xav tau] API" thiab pom dab tsi tshwm sim. Koj yuav xav tsis thoob npaum li cas cov ntaub ntawv tawm muaj.
Yog tias koj xav tau tus piv txwv yooj yim API, koj tuaj yeem siv ib qho Michelle ua thaum qhia Slash. Nws muaj qee qhov nws nyiam cov lus txib xws li khaws pob thiab khawb qhov. Peb yuav siv nws thoob plaws qhov seem ntawm peb cov piv txwv.
Kauj ruam 2: Nrhiav API Cov Ntaub Ntawv
APIs muab los ntawm cov tuam txhab paub zoo yuav tsum muaj cov ntaub ntawv ntxaws txog yuav siv lawv li cas.
Txhawm rau nrhiav cov no, google "[Insert Company] API cov ntaub ntawv" lossis "[Insert Company] tus tsim tawm".
Cov txiaj ntsig yuav tsum coj koj mus rau tus tsim tawm portal. Nrhiav qhov txuas uas hais tias "Docs", "Documentation", "Reference" lossis "Technical Reference".
Hauv cov ntawv, koj yuav tsum tau saib rau API tshwj xeeb uas koj xav tau vim qee zaum tuaj yeem muaj ntau txoj kev xaiv. Piv txwv li, Facebook muaj cais APIs rau kev lag luam, tshaj tawm, nplooj ntawv, thiab ntau dua.
Yog tias API koj xav txuas mus rau tsis paub zoo (zoo li Slash's) koj yuav xav nug tus tsim tawm rau cov ntaub ntawv. Tej zaum lawv yuav muaj PDF uas muaj cov ntaub ntawv koj xav tau lossis cov ntaub ntawv online uas tsis teev nyob hauv lawv lub vev xaib.
Yog tias koj plam qhov txuas hauv qib dhau los, Slash's API docs tuaj yeem pom ntawm no.
Kauj Ruam 3: Nrhiav Qhov Kawg
API cov ntawv yuav zoo li txaus ntshai, tab sis thaum koj paub tias yuav saib dab tsi rau lawv feem ntau tau teeb tsa zoo thiab ua qauv zoo nkauj.
Thawj qhov uas yuav tau saib yog qhov kawg qhov tsim nyog (s). Yuav tsum muaj ib qho kawg uas sib haum rau txhua hom ntaub ntawv uas koj xav tau. Qhov kawg tuaj yeem zoo li qhov no:
slashtheapidog.com/api/bones/{id}
los yog xwb
/pob txha
Cov ntaub ntawv yuav tsum muaj cov npe ntawm qhov kawg. Lawv tuaj yeem yog qib siab tshaj plaws hauv cov ntawv lossis hauv ntu uas hu ua "siv", "cov ntsiab lus kawg", lossis "txoj hauv kev". Txhawm rau nrhiav qhov kawg, nrhiav lub npe uas cuam tshuam nrog cov ntaub ntawv koj tab tom nrhiav. Piv txwv li, yog tias koj xav tau cov npe ntawm txhua lub qhov Slash tau khawb, /qhov yog tej zaum yog qhov yog. Hauv txhua qhov xwm txheej, txhua qhov kawg yuav tsum muaj cov lus piav qhia los pab piav qhia nws ua dab tsi.
Los ntawm nws cov ntawv, cov no yog cov lus xaus hauv Slash's API cuam tshuam nrog qhov:
Tau txais
Tau txais
POST
PUT
POST
Kauj Ruam 4: Txheeb Xyuas Koj Li Kev Thov
Tam sim no koj tau pom qhov kawg, koj yuav tsum txiav txim siab hom kev thov kom xa nws.
Muaj 4 hom kev thov sib txawv:
TAU
Kev thov kom tau txais yog li cas koj nug API kom teb nrog qee yam uas nws muaj, feem ntau cov ntaub ntawv. Koj tuaj yeem nug cov ntaub ntawv tshwj xeeb txog ib yam lossis ib pawg ntawm cov khoom raws li qhov kawg thiab qhov ntsuas. Qhov no yog qhov sib npaug ntawm kev thov Slash coj koj ib ntawm nws cov pob txha lossis tag nrho nws cov pob txha.
NCO NTSOOV
POST thov yog koj qhia API li cas los tsim yam tshiab. Qhov no zoo ib yam li nug Slash kom khawb (tsim) lub qhov tshiab rau koj.
PUT
PUT thov yog li cas koj qhia rau API hloov kho qee yam uas tau tsim yav tas los. Qhov no zoo ib yam li nug Slash kom khawb tob dua (hloov tshiab) rau hauv lub qhov uas nws khawb.
Rho tawm
Kev thov DELETE yog li cas koj qhia rau API kom tshem tawm qee yam uas tau tsim yav tas los. Qhov no zoo ib yam li thov kom Slash npog (rho tawm) lub qhov uas nws tau khawb yav tas los.
Xav txog plaub yam no. Puas yog koj tau txais cov ntaub ntawv, tsim kev nkag tshiab, hloov pauv nkag uas twb muaj lawm, lossis rho tawm ib qho? Cov lus teb ntawd qhia koj raws nraim qhov kev thov yam koj xav tau.
Kauj Ruam 5: Nkag Siab Cov Ntsiab Lus
Ntau qhov kev thov xav tau kev ntsuas ntxiv. Tsis yog cov ntsiab lus ntawm koj qhov kev thov. Piv txwv li, yog tias koj xav kom Slash coj koj txhua lub pob uas liab, koj yuav tsum qhia kom meej cov xim. Yog tias koj xav kom nws tsim lub qhov tshiab, koj yuav tsum qhia nws tias yuav muab nws tso rau qhov twg thiab khawb tob li cas.
Cov ntaub ntawv API koj hais txog yuav tsum muaj ntu hu ua "Parameters" lossis "Options" rau txhua qhov kawg thiab thov hom. Ua tib zoo saib xyuas qhov twg uas yuav tsum tau ua vim qee qhov yog xaiv tau. Yog tias qhov ntsuas tau cim raws li xav tau, cov ntawv tuaj yeem muab piv txwv uas tseem yog lub hauv paus.
Slash's API qhov ntsuas yuav zoo ib yam li qhov no rau rov muab pob:
Tau txais
Kauj Ruam 6: Hom Koj Thov
Peb tau txais txhua cov ntaub ntawv peb xav tau, tam sim no peb tsuas yog yuav tsum tau thov!
Nov yog ob txoj hauv kev sib txawv los txuas rau API uas tsis xav tau tus lej. Cia peb txuas rau Slash's API kom tau txais nws cov npe khoom los ntawm kev thov GET thov rau
Parabola - yog tias koj xav txuas rau thiab ua haujlwm nrog cov ntaub ntawv yam tsis muaj tus lej
Parabola yog lub vev xaib app uas tso cai rau koj yooj yim txuas rau APIs thiab tom qab ntawd ua haujlwm nrog cov ntaub ntawv los ntawm kev pom, rub-thiab-poob cuab yeej.
Pom zoo:
Tuav Koj Tes Los Tswj OWI Robotic Arm Tsis Muaj Cov Txuas Txuas: 10 Cov Kauj Ruam (nrog Duab)
Yooj Yim Koj Tes Los Tswj OWI Neeg Hlau Caj Npab … Tsis Muaj Cov hlua txuas: Tus IDEA: Muaj tsawg kawg 4 lwm txoj haujlwm ntawm Instructables.com (raws li lub Tsib Hlis 13, 2015) ib puag ncig hloov kho lossis tswj OWI Robotic Arm. Tsis xav tsis thoob, txij li nws yog qhov khoom siv zoo tshaj plaws thiab pheej yig cov neeg hlau ua si nrog. Qhov project no zoo sib xws hauv s
Txuas Raspberry Pi mus rau Laptop Screen Tsis Muaj LAN Cable lossis WIFI: 9 Cov Kauj Ruam
Txuas Raspberry Pi mus rau Lub Vijtsam Laptop Tsis Muaj LAN Cable lossis WIFI: Hauv qhov kev qhia no kuv yuav ua kom pom tias peb tuaj yeem txuas Raspberry pi mus rau lub laptop screen yam tsis muaj LAN cable lossis Wifi. Raspberry Pi muaj cov vis dis aus tso tawm qhov (socket) uas txhawb plaub hom sib txawv1. sdtv_mode = 0 Normal NTSC2. sdtv_mode = 1 Jap
EZ Kev Sib Txuas Txuas Txuas Txuas Ntxiv - Tsis Muaj Tus Kheej! (CSRC-311): 7 Kauj Ruam
EZ Kev Sib Txuas Txuas Txuas Txuas Ntxiv - Tsis Muaj Tus Kheej! (CSRC-311): Tsis ntev dhau los ntawm Azamom.com (thov txim, tam sim no tau muag tawm) Kuv tau hla qhov kev pom zoo zoo ntawm Common Sense RC CSRC-311 tus qauv-siv servos.Noj zoo, Kuv xav hloov qee yam ntawm tsis tu ncua kev sib hloov. Txoj kev kuv tuaj nrog yog yooj yim heev thiab xav tau
Hloov Cov Keyboard Los Ntawm Din mus rau Mini-Din Tsis Muaj Tus Txuas: 5 Kauj Ruam
Hloov Cov Keyboard Los Ntawm Din mus rau Mini-Din Tsis muaj Adaptor: Yog li yuav ua li cas nrog ob lub twj, cov hlau txuas, thiab lub sijhawm me me kom nkim sijhawm ntawm kev xeem CS. Yuav ua li cas hais txog kev hloov cov keyboard keyboard? Koj xav tau: Ob tus keyboard, ib tus qub nrog DIN txuas, lwm yam tshiab nrog mini DIN / PS2 txuas Cov cuab yeej hlau
Cov lus qhia rau Ua Plaub Qhov Kev Txuas Txuas Txuas Rau Qhov Chaw Mounted Footrest: 9 Cov Kauj Ruam (nrog Duab)
Cov lus qhia rau Ua Plaub Qhov Kev Txuas Txuas Txuas Rau Lub Hauv Paus Mounted Footrest: Mid-drive fais fab log lub rooj zaum (PWC) tau dhau los ua neeg nyiam nyob rau xyoo tas los no. Txawm li cas los xij, vim qhov kev tso rau pem hauv ntej casters, cov tsoos sab-mounted footrests tau hloov los ntawm ib qho chaw nruab nrab-footrest. Hmoov tsis zoo, center-mou