Rumah >pembangunan bahagian belakang >tutorial php >Membina aplikasi carian video asas dengan API dan Slim Vimeo '
Tutorial ini memperkenalkan API Vimeo, menunjukkan cara membina aplikasi carian video asas menggunakan kerangka Slim. Anda akan belajar untuk mengambil maklumat dan video pengguna, mengendalikan kandungan awam dan swasta (yang memerlukan kebenaran pengguna).
Konsep Utama:
Mewujudkan aplikasi Vimeo:
http://homestead.app
Vimeo API Playground membolehkan anda menguji panggilan API tanpa menulis kod. Mengesahkan panggilan anda menggunakan nama pengguna Vimeo anda. Eksperimen dengan titik akhir seperti
untuk mencari pengguna dan mengambil data mereka.
/users
Perhatikan bahawa beberapa titik akhir (seperti ) memerlukan pengesahan untuk mengakses data khusus pengguna. Tanggapan akan JSON, menunjukkan butiran penomboran (mis.,
untuk mendapatkan ID pengguna untuk maklumat yang lebih terperinci. /me
next
uri
Membina aplikasi demo (menggunakan Slim, Twig, dan Perpustakaan Vimeo PHP):
Prasyarat: Tutorial ini menganggap homestead meningkatkan kotak vagrant. Pasang perpustakaan yang diperlukan:
Struktur kod:
<code class="language-bash">composer require slim/slim twig/twig slim/views vimeo/vimeo-api</code>
index.php:
Laluan masuk (/login
): mengendalikan pengesahan pengguna. Jika kod dan keadaan hadir (selepas kebenaran Vimeo), ia menukar kod untuk token akses, menyimpannya dalam sesi, dan menjadikan pandangan login.php
dengan butiran pengguna. Jika tidak, ia menghasilkan url kebenaran Vimeo.
Laluan suapan pengguna (/me/feed
): mengambil makanan pengguna yang disahkan menggunakan token akses yang disimpan dan membuat feed.php
.
Laluan carian video (/videos
): Jika parameter query
disediakan, mencari video dan membuat videos.php
dengan hasilnya.
paparan (, login.php
, feed.php
): videos.php
Templat ranting untuk memaparkan data.
coretan kod contoh (ilustrasi):
<code class="language-bash">composer require slim/slim twig/twig slim/views vimeo/vimeo-api</code>(laluan masuk - separa)
<code class="language-php">$app = new \Slim\Slim(['view' => new \Slim\Views\Twig()]); $view = $app->view(); $view->parserOptions = ['debug' => true, 'cache' => __DIR__ . '/cache']; $vimeo = new \Vimeo\Vimeo(CLIENT_ID, CLIENT_SECRET);</code>(laluan suapan pengguna - separa)
<code class="language-php">$app->get('/login', function () use ($app, $vimeo) { // ... (Authentication logic as described above) ... });</code>Kesimpulan:
Ini menyediakan asas untuk membina aplikasi carian video Vimeo. Pembangunan selanjutnya boleh merangkumi ciri -ciri seperti suka video, menguruskan senarai pengawasan, dan muat naik video. Kod Lengkap tersedia pada [GitHub] (ganti dengan pautan github sebenar jika tersedia).
(Soalan Lazim sudah ditangani dengan baik dalam input asal dan tidak memerlukan penulisan semula lebih lanjut.)
Atas ialah kandungan terperinci Membina aplikasi carian video asas dengan API dan Slim Vimeo '. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!