如何使用php_sdk客户端在Dropbox中创建受密码保护的共享链接



我可以从PHP SDK上传文件,它正在上传并获取共享链接。但我的问题是,我如何制作和清空文件夹与密码保护的共享链接。我正在研究它,但我找不到一个好的方法。以下是我研究的内容。

$response = $dropbox->postToAPI("/sharing/create_shared_link_with_settings", ["path" => "/BABERZAMAN/hello-world.txt", "settings" => ['requested_visibility' => 'public']]);
$data = $response->getDecodedBody();
var_dump($data);

这就是我正在使用和上传文件的内容。

$db_path = "/".$db_folders."/".$file_renamed;
$file = $dropbox->upload($dropboxFile, $db_path , ['autorename' => true]);
$pathToFile = $db_path;

$response = $dropbox->postToAPI("/sharing/create_shared_link", [
"path" => $pathToFile,
"short_url" => false,
]);

$shared_link = $response->getDecodedBody();
$db_shared_link = $shared_link["url"];

所以现在我只有两个问题。

  1. 清空文件夹
  2. 获取该文件夹的共享链接,但受密码保护对于随机密码,我可以使用rand(0000000000,99999999);

我解决了创建空文件夹的问题

$MainDirectory='/BABERTEST';

//Create empty folder
$MakeFolder = $dropbox->createFolder($MainDirectory);
$response = $dropbox->postToAPI("/sharing/create_shared_link", [
"path" => $MainDirectory,
]);

$shared_link = $response->getDecodedBody();


$BackupLink = $shared_link["url"];
echo $BackupLink;

但另一部分,与密码共享链接仍然悬而未决。需要帮助

我自己搞定了。

$response = $dropbox->postToAPI("/sharing/create_shared_link_with_settings", [
"path" => $MainDirectory, 
"settings" => ['requested_visibility' => 'password', 'link_password' => '123456']
]);

最新更新