2013-02-26 73 views
2

我需要一種方法來使用PHP在頁面上顯示來自特定頻道的視頻。顯示來自頻道的視頻列表 - Vimeo Advanced API

我已驗證我的應用程序,我可以使用一些使用高級API的方法。我正在使用官方的vimeo PHP庫進行連接。

下面是我正在做的事情,當我轉儲數組時,我什麼都沒有得到。我可以從使用整個帳戶方法獲取視頻獲取信息。

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

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

如果我把頻道名稱置於ACCOUNT位置,我將得到一個無效的簽名錯誤。

是否值得使用類似PHP的簡單HTML解析器之類的東西,並且這樣做或值得堅持使用高級API?

+0

只是一個建議,你也可以直接使用像Youmax這樣的插件來顯示來自任何Vimeo頻道或用戶的視頻。乾杯:) – Patrick 2015-07-28 16:35:57

回答

3

我強烈建議使用高級api。如果你解析html,它會在任何時候破壞vimeo改變他們的頻道頁面。此外,信道具有多於一個的佈局

例如:vimeohqnicetype

「呼叫」功能應該是任何查詢字符串參數的API方法需要的第二參數。

在 「vimeo.channels.getVideos」 的情況下,你可以提供

  • CHANNEL_ID
  • USER_ID
  • per_page
  • summary_response
  • full_response。

要試驗getVideos方法,您可以使用playground

到底

所以,我相信你想要的功能看起來像這樣..

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

,其中名稱是該頻道ID或頻道名稱(頻道名的URL匹配塞,所以例如「nicetype」而不是「nice type」

+0

謝謝。我使用了高級API,它運行良好。 – Daniel 2013-03-22 12:39:22