Სარჩევი:
- ნაბიჯი 1: გადაწყვიტეთ რა API გჭირდებათ
- ნაბიჯი 2: იპოვნეთ API დოკუმენტები
- ნაბიჯი 3: იპოვნეთ საბოლოო წერტილი
- ნაბიჯი 4: განსაზღვრეთ თქვენი მოთხოვნის ტიპი
- ნაბიჯი 5: გაიგეთ პარამეტრები
- ნაბიჯი 6: თქვენი მოთხოვნის ფორმატირება
ვიდეო: დაუკავშირდით API– ს კოდის გარეშე: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს სახელმძღვანელო განკუთვნილია მათთვის, ვისაც აქვს რაღაცის მიღწევა, რაც მოითხოვს API– ს გამოყენებას, მაგრამ არ არის დარწმუნებული, როგორ დაიწყოს. თქვენ უკვე იცით, რატომ არის სასარგებლო API– ით მუშაობის უნარი და ეს სახელმძღვანელო გაჩვენებთ როგორ გააკეთოთ ეს.
თუ შენ გგავს, იღბლიანი ხარ! ჩვენ აქ ვართ იმის ახსნა, თუ როგორ უნდა ვიმუშაოთ API– ებთან, როგორ წავიკითხოთ API დოკუმენტები და როგორ რეალურად გამოვიყენოთ API– დან დაბრუნებული მონაცემები.
ჩვენ მოვიყვანეთ მეგობარი, რათა მგზავრობა გაცილებით გაადვილდეს.
გაიცანი სლეში
სლეში არის მიშელის საყვარელი, საყვარელი ძაღლი (სურათები ზემოთ). მიშელი არის პროგრამული უზრუნველყოფის ინჟინერი, რომელიც აშენებს API– ებს. მიშელი ნამდვილად სარგებლობს თავისი სამსახურით და შთაგონება მიიღო სამუშაოების შექმნის API– ებიდან Slash– ის ტრენინგში.
როგორც მოგეხსენებათ, API არის ბრძანებების კრებული, რომელიც მომხმარებელს შეუძლია მისცეს ვებ სერვისს, პასუხების ნაკრებთან ერთად, რომელიც შეესაბამება მოთხოვნას. მიშელმა ასწავლა სლეშს ზუსტად იგივეს გაკეთება. სლეში კარგი ბიჭია, იცის სხვადასხვა სახის ბრძანებები და ყოველთვის სწორად პასუხობს მანამ, სანამ თქვენ მისცემთ თხოვნას, რომელსაც ასწავლიან. როდესაც ის ზედმეტად აღელვებს, კუდი გიჟდება - ეს არ არის ის, რაც მიშელმა ასწავლა მას API– ებთან დაკავშირებით, ეს მხოლოდ იმიტომ, რომ ის საყვარელი ლეკვია და ნამდვილად სიამოვნებს მისი ვარჯიში!
ნაბიჯი 1: გადაწყვიტეთ რა API გჭირდებათ
რა ინფორმაციას ეძებთ ან გსურთ შეცვალოთ?
ცდილობთ დაიჭიროთ @dougthepug– ის ყველა Instagram პოსტი? იქნებ გინდათ ავტომატურად დარეკოთ ყველას, ვინც მიყვება თქვენი ძაღლის ტვიტერს (რადგანაც მიუხედავად იმისა, რომ ძაღლებს არ შეუძლიათ ლაპარაკი, მათ ბევრი აქვთ სათქმელი, ჩვენ ვიცით, რომ სლეშს ნამდვილად აქვს).
თუ თქვენ უკვე იცით საიტი ან API, რომელთანაც დაკავშირებას ცდილობთ, გადადით პირდაპირ ნაბიჯი 2. თუ თქვენ ცდილობთ მონაცემების მოძიებას, მაგრამ არ იცით საიდან დაიწყოთ, Google არის თქვენი მეგობარი. მოძებნეთ "[პერსონალი, რომელიც გაინტერესებთ] API" და ნახეთ რა გამოვა. ალბათ გაგიკვირდებათ, რამდენი ინფორმაცია არსებობს.
თუ გსურთ API– ს მარტივი მაგალითი, შეგიძლიათ გამოიყენოთ ის მიშელი, რომელიც დამზადებულია სლეშის ვარჯიშის დროს. მას აქვს რამდენიმე მისი საყვარელი ბრძანება, როგორიცაა ბურთების მოპოვება და ხვრელების თხრა. ჩვენ გამოვიყენებთ მას ჩვენს დანარჩენ მაგალითებში.
ნაბიჯი 2: იპოვნეთ API დოკუმენტები
ცნობილი კომპანიების მიერ მოწოდებულ API– ს უნდა ჰქონდეს საფუძვლიანი დოკუმენტაცია მათი გამოყენების შესახებ.
ამის საპოვნელად google "[Insert Company] API დოკუმენტაცია" ან "[Insert Company] დეველოპერი".
შედეგებმა უნდა მიგიყვანოთ დეველოპერის პორტალზე. მოძებნეთ ბმული, სადაც ნათქვამია "Docs", "Documentation", "Reference" or "Technical Reference".
დოკუმენტების ფარგლებში, შეიძლება დაგჭირდეთ თქვენთვის სასურველი API- ს ძებნა, რადგან ზოგჯერ ბევრი ვარიანტი შეიძლება იყოს. მაგალითად, ფეისბუქს აქვს ცალკეული API მარკეტინგის, რეკლამების, გვერდების და სხვა.
თუ API, რომელთანაც გსურთ დაკავშირება, არ არის ცნობილი (Slash– ის მსგავსად), შეიძლება დაგჭირდეთ დეველოპერისთვის დოკუმენტაციის მოთხოვნა. მათ შეიძლება ჰქონდეთ PDF, რომელიც შეიცავს თქვენთვის საჭირო ინფორმაციას ან ონლაინ დოკუმენტაციას, რომელიც არ არის ჩამოთვლილი მათ ვებგვერდზე.
თუ თქვენ გამოტოვეთ ბმული წინა საფეხურზე, Slash– ის API დოკუმენტები შეგიძლიათ იხილოთ აქ.
ნაბიჯი 3: იპოვნეთ საბოლოო წერტილი
API დოკუმენტები შეიძლება შემაძრწუნებლად გამოიყურებოდეს, მაგრამ მას შემდეგ რაც იცით რა უნდა მოძებნოთ, ისინი ჩვეულებრივ კარგად არის სტრუქტურირებული და საკმაოდ სტანდარტიზებული.
პირველი რაც უნდა ვეძებოთ არის შესაბამისი საბოლოო წერტილი (ები). უნდა არსებობდეს ერთი საბოლოო წერტილი, რომელიც შეესაბამება თითოეული ტიპის მონაცემს. საბოლოო წერტილი შეიძლება ასე გამოიყურებოდეს:
slashtheapidog.com/api/bones/{id}
ან უბრალოდ
/ძვლები
დოკუმენტაციას უნდა ჰქონდეს ბოლო წერტილების სია. ისინი შეიძლება იყოს უმაღლესი დონის დოკუმენტებში ან განყოფილების ქვეშ, სახელწოდებით "მითითება", "საბოლოო წერტილები" ან "მეთოდები". სწორი საბოლოო წერტილის მოსაძებნად, მოძებნეთ სახელი, რომელიც შეესაბამება მონაცემებს, რომელსაც თქვენ ეძებთ. მაგალითად, თუ გსურთ ყველა ხვრელის სია, რომელიც სლეშმა გათხრა, /ხვრელები ალბათ სწორია. ნებისმიერ შემთხვევაში, თითოეულ საბოლოო წერტილს უნდა ჰქონდეს აღწერა, რომელიც დაეხმარება ახსნას რას აკეთებს.
მისი დოკუმენტებიდან, ეს არის Slash– ის API– ის ბოლო წერტილები, რომლებიც დაკავშირებულია ხვრელებთან:
მიიღეთ
მიიღეთ
განათავსეთ
განათავსეთ
გამოქვეყნება
ნაბიჯი 4: განსაზღვრეთ თქვენი მოთხოვნის ტიპი
ახლა, როდესაც თქვენ იპოვნეთ სწორი საბოლოო წერტილი, თქვენ უნდა განსაზღვროთ მოთხოვნის ტიპი მისი გაგზავნისთვის.
არსებობს 4 განსხვავებული ტიპის მოთხოვნა:
მიიღეთ
GET მოთხოვნა არის ის, თუ როგორ სთხოვთ API– ს უპასუხოს იმას, რაც მას აქვს, ყველაზე ხშირად მონაცემებს. თქვენ შეგიძლიათ მოითხოვოთ კონკრეტული ინფორმაცია ერთი ერთეულის ან ერთეულების ჯგუფის შესახებ საბოლოო წერტილისა და პარამეტრების საფუძველზე. ეს უდრის სლეშს სთხოვოს მოგიტანოს მისი ერთი ძვალი ან მთელი მისი ძვალი.
პოსტი
POST მოთხოვნა არის ის, თუ როგორ ეუბნებით API– ს შექმნას რაიმე ახალი. ეს იგივეა, რაც სლეშს სთხოვოს გათხაროს (შექმნას) თქვენთვის ახალი ხვრელი.
ᲓᲐᲓᲔᲑᲐ
PUT მოთხოვნა არის ის, თუ როგორ ეუბნებით API- ს განახლება რაღაც, რაც ადრე შეიქმნა. ეს იგივეა, რაც სლეშს სთხოვოს უფრო ღრმად (განახლება) მის გათხრილ ხვრელში.
წაშლა
წაშლა მოთხოვნა არის ის, თუ როგორ ეუბნებით API- ს წაშალოს ის, რაც ადრე შეიქმნა. ეს იგივეა, რაც სლეშს სთხოვოს დაფაროს (წაშალოს) მანამდე გათხრილი ხვრელი.
დაფიქრდით ამ ოთხ ტიპზე. იღებთ ინფორმაციას, ქმნით ახალ ჩანაწერს, ცვლით არსებულ ჩანაწერს ან წაშლით მას? ეს პასუხი გეტყვით ზუსტად რა მოთხოვნის ტიპი გჭირდებათ.
ნაბიჯი 5: გაიგეთ პარამეტრები
ბევრი მოთხოვნა მოითხოვს დამატებით პარამეტრებს. პარამეტრები არის თქვენი მოთხოვნის დეტალები. მაგალითად, თუ გსურთ რომ სლეშმა მოგიტანოთ ყველა წითელი ბურთი, თქვენ უნდა მიუთითოთ ფერი. თუ გსურთ, რომ მან შექმნას ახალი ხვრელი, უნდა უთხრათ სად უნდა ჩაუყაროს იგი და რამდენად ღრმად უნდა იჭრას.
API დოკუმენტაციას, რომელსაც თქვენ მიმართავთ, უნდა ჰქონდეს განყოფილება სახელწოდებით "პარამეტრები" ან "პარამეტრები" თითოეული საბოლოო წერტილისა და მოთხოვნის ტიპისთვის. მიაქციეთ ყურადღება რომელი პარამეტრებია საჭირო, რადგან ზოგიერთი არჩევითია. თუ პარამეტრი მონიშნულია როგორც სურვილისამებრ, დოკუმენტებს შეუძლიათ წარმოადგინონ მაგალითი, რომელიც ასევე არის ნაგულისხმევი.
Slash– ის API პარამეტრები შეიძლება ასე გამოიყურებოდეს ბურთების მოსაპოვებლად:
მიიღეთ
ნაბიჯი 6: თქვენი მოთხოვნის ფორმატირება
ჩვენ გვაქვს ყველა საჭირო ინფორმაცია, ახლა ჩვენ უბრალოდ უნდა გავაკეთოთ მოთხოვნა!
აქ მოცემულია API– სთან დაკავშირების ორი განსხვავებული გზა, რომელსაც კოდი არ სჭირდება. მოდით დავუკავშირდეთ Slash– ის API– ს, რომ მივიღოთ მისი ბურთების სია GET თხოვნით
პარაბოლა - თუ გსურთ დაუკავშირდეთ და იმუშაოთ მონაცემებთან კოდის გარეშე
Parabola არის ვებ აპლიკაცია, რომელიც საშუალებას გაძლევთ მარტივად დაუკავშიროთ API– ებს და შემდეგ ვიმუშაოთ მონაცემებთან ვიზუალური, გადასაადგილებელი ინსტრუმენტის საშუალებით.
გირჩევთ:
Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): 8 ნაბიჯი
დააინსტალირეთ Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): ამაში ჩვენ ვიმუშავებთ Raspberry Pi 4 Model-B– ით 1 GB ოპერატიული მეხსიერებით. Raspberry-Pi არის ერთჯერადი კომპიუტერი, რომელიც გამოიყენება საგანმანათლებლო მიზნებისთვის და წვრილმანი პროექტებისთვის, ხელმისაწვდომი ღირებულებით, საჭიროებს 5V 3A დენის წყაროს. ოპერაციული სისტემების მსგავსად
IoT ESP8266 სერია: 1- დაუკავშირდით WIFI როუტერს: 4 ნაბიჯი
IoT ESP8266 სერია: 1- დაუკავშირდით WIFI როუტერს: ეს არის ნაწილი " ინსტრუქციის " სერია, რომელიც ეძღვნება იმის ახსნას, თუ როგორ უნდა შექმნათ რამ ინტერნეტი ESP8266 NodeMCU გამოყენებით, რომელიც მიზნად ისახავს მონაცემების წაკითხვას და გაგზავნას ვებგვერდზე და ქმედების განხორციელებას იმავე ვებსაიტის გამოყენებით. ESP8266 ESP
აკონტროლეთ ტელევიზია და დაუკავშირდით ჟოლოს Pi იმავე დისტანციური მართვის საშუალებით: 4 ნაბიჯი
ტელევიზორის კონტროლი და მასთან დაკავშირებული ჟოლო Pi იგივე დისტანციური მართვის საშუალებით: Raspberry Pi- ს ინფრაწითელი დისტანციური მართვისთვის, ჩვენ გვეძლებოდა LIRC- ის გამოყენება. ეს მუშაობდა Kernel 4.19.X– მდე, სანამ LIRC– ის მუშაობა გაცილებით რთული გახდა. ამ პროექტში ჩვენ გვაქვს Raspberry Pi 3 B+ ტელევიზორთან დაკავშირებული და ჩვენ
წვრილმანი წვდომის გარეშე კარის ზარი არდუინოს გარეშე!: 7 ნაბიჯი
წვრილმანი წვდომის გარეშე კარის ზარი არდუინოს გარეშე !: კარის ზარის ჩამრთველები ერთ-ერთია, რაც ყველაზე მეტად ეხებიან უცნობებს. და როდესაც კოვიდ 19 პანდემია სერიოზულ პრობლემად იქცა, კარგი ჰიგიენის დაცვა გახდა ამ დღეებში მთავარი პრიორიტეტი. ამ სასწავლო ინსტრუქციაში მე გაჩვენებ მარტივ გზას
დაუკავშირდით Raspberry Pi– ს უსათაურო რეჟიმში Android ტელეფონის გამოყენებით ასევე WiFi– ის კონფიგურაცია: 5 ნაბიჯი
დაუკავშირდით Raspberry Pi– ს უსათაურო რეჟიმში Android ტელეფონის გამოყენებით ასევე WiFi– ის კონფიგურაცია: (სურათი გამოიყენება Raspberry Pi 3 Model B– დან https://www.raspberrypi.org– დან) ეს ინსტრუქცია გაჩვენებთ თუ როგორ დააკავშიროთ Raspberry Pi Android ტელეფონთან ასევე WiFi კონფიგურაცია Raspberry Pi– ზე უთავო რეჟიმში ანუ კლავიატურის, მაუსის და ეკრანის გარეშე. ᲛᲔ