我正在使用建议https://github.com/BenTheDesigner的php脚本dropbox,可以获得json响应,还可以列出文件。
即这是我的开发者帐户中test.php。
的文件输出This is a list of all files in your [APP] Dropbox.
api_upload_test.txt45 bytes
dsdsdsdsdsdsd0 bytes
ghhhhhhhhhhhh0 bytes
If I Fell - The Beatles.mp31 MB
Koala.jpg762.5 KB
test_download_api_upload_test.txt45 bytes
但我需要这些文件的绝对网址。即 HTTP:// 东西 /sandbox/folder/Koala.jpg
或 HTTP:// 东西 / fileget / HTTP:// 东西 /koala.jpg
我找不到任何关于指定网址的信息,或者我是否使用了Dropbox网址。可能是一个愚蠢而简单的答案。
This is an example of the array;
array(3) {
["code"]=>
string(3) "200"
["body"]=>
object(stdClass)#8 (9) {
["hash"]=>
string(32) "df98863d80aa0c89f5e359a4f3e10b5a"
["thumb_exists"]=>
bool(false)
["bytes"]=>
int(0)
["path"]=>
string(1) "/"
["is_dir"]=>
bool(true)
["size"]=>
string(7) "0 bytes"
["root"]=>
string(10) "app_folder"
["contents"]=>
array(6) {
[0]=>
object(stdClass)#9 (12) {
["revision"]=>
int(1)
["rev"]=>
string(9) "109a31b3c"
["thumb_exists"]=>
bool(false)
["bytes"]=>
int(45)
["modified"]=>
string(31) "Tue, 21 Aug 2012 12:26:04 +0000"
["client_mtime"]=>
string(31) "Tue, 21 Aug 2012 12:26:04 +0000"
["path"]=>
string(20) "/api_upload_test.txt"
["is_dir"]=>
bool(false)
["icon"]=>
string(15) "page_white_text"
["root"]=>
string(7) "dropbox"
["mime_type"]=>
string(10) "text/plain"
["size"]=>
string(8) "45 bytes"
}
[1]=>
object(stdClass)#10 (10) {
["revision"]=>
int(3)
["rev"]=>
string(9) "309a31b3c"
["thumb_exists"]=>
bool(false)
["bytes"]=>
int(0)
["modified"]=>
string(31) "Tue, 21 Aug 2012 14:09:26 +0000"
["path"]=>
string(14) "/dsdsdsdsdsdsd"
["is_dir"]=>
bool(true)
["icon"]=>
string(6) "folder"
["root"]=>
string(7) "dropbox"
["size"]=>
string(7) "0 bytes"
}
[2]=>
object(stdClass)#11 (10) {
["revision"]=>
int(4)
["rev"]=>
string(9) "409a31b3c"
["thumb_exists"]=>
bool(false)
["bytes"]=>
int(0)
["modified"]=>
string(31) "Tue, 21 Aug 2012 15:29:22 +0000"
["path"]=>
string(14) "/ghhhhhhhhhhhh"
["is_dir"]=>
bool(true)
["icon"]=>
string(6) "folder"
["root"]=>
string(7) "dropbox"
["size"]=>
string(7) "0 bytes"
}
答案 0 :(得分:1)
找到了获取网址的方法。 Dropbox中的数组中未给出完整路径。您必须在请求中指定媒体,并给出完整路径,该路径每4小时到期一次。
即
$media = $dropbox->media($path);