我正在使用Dropbox Core API + PHP。
我正在处理
https://api.dropbox.com/1/search/dropbox/
这可能是一个愚蠢的问题,但当我收回json文件时,类似于
[
{
"size": "0 bytes",
"rev": "35c1f029684fe",
"thumb_exists": false,
"bytes": 0,
"modified": "Mon, 18 Jul 2011 20:13:43 +0000",
"path": "/mypics/image1.jpg",
"is_dir": false,
"icon": "image1",
"root": "dropbox",
"mime_type": "jpg",
"revision": 220191
}
]
路径类似于“mypics / image1.jpg”:但绝对的网址是什么? 如何在我的域中正确显示该图像?
答案 0 :(得分:2)
此类元数据中返回的路径,例如来自搜索,元数据,增量等调用,是用户Dropbox内部的路径,而不是Internet可访问的URL。
您可以将这些路径与其他关于文件的API调用一起使用,例如:
getFile :(这适用于将文件内容下载到您的应用) http://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/source-class-Dropbox.Client.html#131-185
createShareableLink :(这对于获取将文件共享给其他人的链接很有用) http://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/source-class-Dropbox.Client.html#962-993
createTemporaryDirectLink :(这对于获取临时直接链接很有用,例如,用于在媒体播放器中进行流式传输) http://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/source-class-Dropbox.Client.html#995-1024
答案 1 :(得分:0)
首先将文件暂时从下拉框移动到您的目录,然后使用img标记,您可以显示图像。
答案 2 :(得分:0)
这是Vito使用PHP访问Dropbox一文的源代码 Tardia可在http://sitepoint.com/access-dropbox-using-php
获得您可以尝试此代码
require_once('bootstrap.php');
$session = new DropboxSession(
$config["dropbox"]["app_key"],
$config["dropbox"]["app_secret"],
$config["dropbox"]["access_type"],
$access_token
);
$client = new DropboxClient($session);
$path = '/blank.png';
$outFile = "blank.png";
try {
// Download the file to your server
$file = $client->getFile($path, $outFile);
} catch (\Dropbox\Exception\NotFoundException $e) {
echo 'Error';
}