Menampilkan daftar video dari saluran - Vimeo Advanced API

Saya memerlukan cara untuk menampilkan video dari saluran tertentu pada halaman menggunakan PHP.

Saya telah mengautentikasi aplikasi saya dan saya dapat menggunakan beberapa metode menggunakan API tingkat lanjut. Saya menggunakan perpustakaan vimeo PHP resmi untuk terhubung.

Di bawah ini adalah apa yang saya coba lakukan dan ketika saya membuang array saya tidak mendapatkan apa pun. Saya bisa mendapatkan info kembali dari menggunakan metode dapatkan video dari seluruh akun.

require_once('/url/vimeo/vimeo.php');
$vimeo = new phpVimeo('number', 'number');
$vimeo->setToken('number','numbers');

$videos = $vimeo->call('vimeo.channels.getVideos', array('ACCOUNT' => 'NAME'));

Jika saya memasukkan nama saluran di mana ACCOUNT berada, saya akan mendapatkan kesalahan tanda tangan yang tidak valid.

Apakah layak menggunakan sesuatu seperti parser HTML sederhana untuk PHP dan melakukannya atau layak tetap menggunakan API tingkat lanjut?


person Daniel    schedule 26.02.2013    source sumber
comment
Sekadar saran, Anda juga bisa langsung menggunakan plugin seperti Youmax untuk menampilkan video dari saluran atau Pengguna Vimeo mana pun. Bersulang :)   -  person Patrick    schedule 28.07.2015


Jawaban (1)


Saya sangat menyarankan menggunakan api tingkat lanjut. Jika Anda menguraikan html, itu akan rusak setiap kali vimeo mengubah halaman salurannya. Selain itu, saluran memiliki lebih dari satu tata letak

misalnya: vimeohq dan tipe bagus

Parameter kedua dari fungsi "panggilan" harus berupa parameter string kueri apa pun yang diperlukan metode api.

Dalam kasus "vimeo.channels.getVideos" Anda dapat menyediakannya

  • saluran_id
  • identitas pengguna
  • halaman
  • per halaman
  • ringkasan_respons
  • respons_penuh.

Untuk bereksperimen dengan metode getVideos, Anda dapat menggunakan taman bermain.

Jadi pada akhirnya, saya yakin Anda ingin fungsinya terlihat seperti ini..

$videos = $vimeo->call('vimeo.channels.getVideos', array('channel_id' => 'NAME'));

dimana NAMA adalah id saluran, atau nama saluran (nama saluran cocok dengan slug url, jadi misalnya "nicetype" bukan "nice type"

person Dashron    schedule 26.02.2013