php - 如何使用 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"];
所以现在我只有两个问题。
- 制作空文件夹
- 获取该文件夹的共享链接,但密码受随机密码保护,我可以使用
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']
]);
推荐阅读
- php - 如果当前日期在日期之间,WP_Query 获取数据
- reactjs - 当我需要将引用传递给另一个组件时,如何确保加载它?
- r - 在数据框中找到最小转折点
- java - 如果输入错误,请重新输入
- python - 在确定的 wx.StatusBar 的字段中显示 wx.MenuItems 的帮助字符串
- eiffel - 在所有断言都设置为 true 的情况下如何不进行检查?
- functional-programming - Curry 中的 N 元函数和 Prolog 中的 N+1 元关系之间有什么区别吗?
- python - 如何将字典术语转换为熊猫数据框?
- c++ - 递归删除所有相邻的重复项(使用堆栈)
- javascript - react-leaflet v3 缩放监听器