因為某 Xntel-Xtu Lab 的網站說想要可以讀dropbox 上的檔案,要可以上傳檔案,可以下載檔案
所以我用了這支 http://code.google.com/p/dropbox-php/
但是它裡面問題還滿多的,主要有兩點
- file name 或是 folder name中間有空白,就會掛掉
- 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:
Post a Comment