Peta dunia

 

EN: Read in English

Dunia 9: Alatan Hebat

API, webhook dan App

Anda akan belajar: cara program bercakap dengan GitHub, dan beza antara API, webhook dan App.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Kelab anda mahu skrin yang tunjuk issue baru sebaik ia masuk. Patutkah anda duduk dan muat semula GitHub sepanjang hari?

Pilih satu jawapan.

Tengok

bash
gh api repos/aina-codes/diary --jq .stargazers_count
3
gh api tanya API GitHub berapa bintang repo diary ada. Jawapannya 3.

API: Kaunter khas untuk program. Program bertanya, laman web jawab dengan data. ialah kaunter khas untuk program. Program tanya satu soalan. GitHub jawab dengan data. gh api biar anda bertanya dari terminal.

Tengok

Ketik setiap titik pada garis masa.

webhook: Loceng pintu: GitHub panggil alamat web anda bila sesuatu berlaku. ialah loceng pintu. Bila sesuatu berlaku, GitHub panggil alamat web anda. Tiada siapa perlu asyik bertanya.

Cuba

Tanya sendiri, atau diberitahu? Susun setiap kerja.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Tengok

      GitHub App: Pembantu robot yang anda pasang pada repo pilihan, dengan kebenaran yang perlu sahaja. ialah pembantu robot. Anda pasang ia pada repo pilihan anda. Sebelum pasang, anda nampak apa yang ia boleh buat. Bot yang label issue atau semak pull request selalunya App.

      Teka

      Satu app cuma hantar laporan mingguan. Ia minta izin ubah tetapan anda dan baca semua kod anda. Patutkah anda pasang?

      Pilih satu jawapan.

      Semak

      Tabiat bagus, atau perlu baiki? Leret setiap satu.

      Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

      1 / 4

      Pasang app pada repo yang ia perlukan sahaja

      Pasang app pada repo yang ia perlukan sahaja

      Anda berjaya!

      Kini anda boleh bezakan API, webhook dan GitHub App.

      Nak tahu lebih (pilihan)

      GitHub ada REST API dan GraphQL API. Anda boleh baca data awam tanpa log masuk, tapi hadnya lebih rendah. Semakan misi FahamLah buat begitu. Webhook boleh dipasang pada repo, organisasi atau App. App guna token jangka pendek, jadi kebocoran kurang memudaratkan.