2

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」のようなものですが、絶対 URL は何ですか? ドメインでその画像を正しく表示するにはどうすればよいですか?

4

3 に答える 3

2

このようなメタデータで返されるパス (検索、メタデータ、デルタなどの呼び出しなど) は、ユーザーの Dropbox 内のパスであり、インターネットからアクセスできる URL ではありません。

これらのパスは、ファイルに関する他の A​​PI 呼び出しで使用できます。たとえば、次のようになります。

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-クラス-Dropbox.Client.html#995-1024

于 2013-10-22T23:10:07.390 に答える
0

これは、 http: //sitepoint.com/access-dropbox-using-php で入手可能な Vito Tardia による記事 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';
  }
于 2016-11-15T12:47:28.597 に答える