2014-09-26 56 views
0

有兩個問題。通過Vimeo API發佈縮略圖3.2

1)我想讓視頻的縮略圖成爲視頻中特定時間的快照(2秒鐘)。但是,按照此鏈接中的說明進行操作後,當我運行以下代碼時,縮略圖不會更改,並且該數組爲空。我嘗試了不同的時間格式,但不確定哪個是正確的。有什麼可能出錯的建議?

https://developer.vimeo.com/api/playground/videos/%7Bvideo_id%7D/pictures

2)是否有可能只需上傳通過API的實際縮略圖文件?

$video_data = $lib->request('videos/107110137/pictures', array('time' => '00.02'), 'POST'); 
    echo '<p>video_data after thumb change is <pre>'; 
    print_r($video_data); 

    //Prints out 
    Array 
    (
     [body] => 
     [status] => 0 
     [headers] => Array 
      (
      ) 

    ) 

謝謝!

回答

0

狀態碼0表示curl無法訪問API服務器。

導致0狀態碼的最常見問題是HTTPS證書問題。看看http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/。我不推薦他們的快速修復,因爲它會讓你在中間攻擊時更容易受到攻擊。

如果這樣不起作用,請在_request函數中添加curl_error檢查以瞭解更多信息。

+0

雖然通過API上傳其他API請求並沒有問題,但也可以正常上傳。如果是證書問題,其他請求是否也會失敗? – 2014-09-28 00:37:00

+0

正確,通常是這種情況。嘗試我的第二個建議,添加一個curl_error檢查,並讓我知道你從服務器收到什麼響應。 – Dashron 2014-09-29 15:00:27

+0

我將上述curl_error鏈接中的代碼粘貼到vimeo.php中的API調用部分。它返回「操作完成沒有任何錯誤」。所以,還是不行。您能否告訴我我的時間格式是否正確,以及在發送到該端點時應該返回什麼樣的數據? – 2014-10-01 01:46:02