3/25/2011

Dropbox PHP API

 因為某 Xntel-Xtu Lab 的網站說想要可以讀dropbox 上的檔案,要可以上傳檔案,可以下載檔案
所以我用了這支 http://code.google.com/p/dropbox-php/


但是它裡面問題還滿多的,主要有兩點



  1. file name 或是 folder name中間有空白,就會掛掉

  2. putfile 不能用PHP OAuth extension ,要用 PEAR's HTTP_OAUTH package 


第一個問題主要是原來的code在呼叫dropbox api時,沒有用urlencode包起來,
因為我目前只有用到 getMetaData putFile getFile move ,所以這幾個function 已經修好了(我是懶人)
附上改好的api 檔:link   (取代原來API.php的位置, 我的話是在 /usr/share/php/Dropbox/API.php)


第二個問題只要改成用
$oauth = new Dropbox_OAuth_PEAR($consumerKey, $consumerSecret);
就可以了


附帶提一下,安裝oAuth-Pear 時會跳出alert 說alpha版不行唷,加個-f強制一下就好了
pear install -f HTTP_OAuth


 

0 comments: