我正在尝试使用DropNet Client(Dropbox CLient API的C#版本)使用Dropbox Api操作文件.这是我的代码:
var client = new DropNetClient(APP_KEY,APP_SECRET);
client.Delete("/Public/test.txt");
Run Code Online (Sandbox Code Playgroud)
但似乎我也需要"用户忘记"和"用户秘密".我应该在哪里获得这两个? 更新: 我只需要操作我自己的文件夹和共享文件夹中的文件.我已经从myApp页面获得APP_KEY和APP_SECRET,在哪里可以获得"USER TOKEN"和"USER SECRET"
谢谢
我正在尝试使用dropbox api上传文件,但是下面的代码显示了一些错误:
bootstrap.php中
// Register a simple autoload function
spl_autoload_register(function($class){
$class = str_replace('\\', '/', $class);
require_once('../' . $class . '.php');
});
// Set your consumer key, secret and callback URL
$key = 'XXXXXXXXXXXXX';
$secret = 'XXXXXXXXXXXXX';
// Check whether to use HTTPS and set the callback URL
$protocol = (!empty($_SERVER['HTTPS'])) ? 'https' : 'http';
$callback = $protocol . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
// Instantiate the required Dropbox objects
$encrypter = new \Dropbox\OAuth\Storage\Encrypter('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$storage = new \Dropbox\OAuth\Storage\Session($encrypter);
$OAuth = new …Run Code Online (Sandbox Code Playgroud) 我正在使用Dropbox的Delta API,当我调用delta方法时,我得到一个自上次调用后改变的路径列表.
/photos
/public
/photos/sample album
/photos/sample album/boston city flow.jpg
/photos/sample album/pensive parakeet.jpg
/photos/sample album/costa rican frog.jpg
/getting started.pdf
/photos/how to use the photos folder.txt
/public/how to use the public folder.txt
/ies eai.pptx
/documents
/documents/windows phone toolkit in depth 2nd edition.pdf
/prashant
/prashant/iphone indexed list.bmml
/photos/flower.jpg
/photos/trs
/photo.jpg
/hello1
/hello1/new
Run Code Online (Sandbox Code Playgroud)
我很难通过操纵字符串来创建层次结构(在下面提到的类中)结构,任何人都可以建议我可以实现它的方式/想法.
public class DeltaItem
{
private List<DeltaItem> _items;
public string Path { get; set; }
public bool IsDir { get; set; }
public List<DeltaItem> Items
{
get
{
return _items …Run Code Online (Sandbox Code Playgroud) 我试图在python中创建一个类,它读取dropbox的访问密钥/密码然后下载文件.密钥/秘密部分正常工作,但我似乎在识别客户端对象时遇到问题,可能是由于全局变量和局部变量的问题.我无法在其他地方找到答案.
这是我的代码的一部分:
from dropbox import client, rest, session
class GetFile(object):
def __init__(self, file1):
self.auth_user()
def auth_user(self):
APP_KEY = 'xxxxxxxxxxxxxx'
APP_SECRET = 'xxxxxxxxxxxxxx'
ACCESS_TYPE = 'dropbox'
TOKENS = 'dropbox_token.txt'
token_file = open(TOKENS)
token_key,token_secret = token_file.read().split('|')
token_file.close()
sess = session.DropboxSession(APP_KEY,APP_SECRET, ACCESS_TYPE)
sess.set_token(token_key,token_secret)
client = client.DropboxClient(sess)
base, ext = file1.split('.')
f, metadata = client.get_file_and_metadata(file1)
out = open('/%s_COPY.%s' %(base, ext), 'w')
out.write(f.read())
Run Code Online (Sandbox Code Playgroud)
这是错误:
Traceback (most recent call last):
File "access_db.py", line 30, in <module>
start = GetFile(file_name)
File "access_db.py", line 6, in __init__
self.auth_user() …Run Code Online (Sandbox Code Playgroud) 我想格式化从 Dropbox API 的元数据调用中获得的日期/时间。我已经阅读了有关格式化日期/时间的详细信息参考:Dropbox API Date format 但仍然不清楚。我使用 JAVA 并通过 JSON 检索元数据。我需要做的是
格式:2012 年 9 月 27 日星期四 13:44:09 +0000 ----to---> 27/09/2012 13:44:09
我尝试过 SimpleDateFormat 但它返回给我类似无法将字符串转换为日期时间格式的东西。先感谢您。
在Dropbox网站上的入门文章中,他们有一个教程如何使用Android API和Android入门.
当应用程序首次启动时,系统会要求用户对软件进行身份验证以使用用户Dropbox帐户.验证成功完成后,您将收到一对验证字符串,密钥和密码.
在用户验证应用程序以使用他或她的Dropbox帐户后,我使用Android的SharedPreferences保存密钥和secred.
如何使用这些保存的值?我不是指如何使用SharedPreferences检索它们,而是如何使用它们来防止再次重新验证应用程序的需要?在Dropbox网站上,他们没有提供使用这些的方法.他们所说的都是
finishAuthentication()方法将用户的访问令牌绑定到会话.您现在可以通过mDBApi.getSession().getAccessTokenPair()来检索它们.
您的应用关闭后,您将再次需要这些令牌,因此保存它们以供将来访问非常重要(尽管此处未显示).如果不这样做,则用户每次使用您的应用时都必须重新进行身份验证.实现存储密钥的常用方法是通过Android的SharedPreferences API.
我有一个包含100多个文件的文件夹,我想将它们全部收集并获得所有共享链接,无论如何要这样做?
以下内容将我的文件上传到dropbox中的指定路径:
DbxEntry.File uploadedFile = client.uploadFile("/" + id + "/name" + ".png",
DbxWriteMode.add(), tile.length(), inputStream);
System.out.println("Uploaded: " + uploadedFile.toString());
Run Code Online (Sandbox Code Playgroud)
但是,如何在上传后检索公共共享URL?我找不到任何文件.
我正在尝试通过Dropbox API v2上传大文件(~900MB)但我收到此错误:
requests.exceptions.ConnectionError :('Connection aborted.',ConnectionResetError(104,'peer reset by peer'))
它适用于较小的文件.
我在文档中发现我需要使用files_upload_session_start方法打开上传会话,但是我对此命令有错误,我无法继续使用.._ append方法.
我怎么解决这个问题?文档中没有信息.我正在使用Python 3.5.1和使用pip安装的最新dropbox模块.
这是我正在运行的代码:
c = Dropbox(access_token)
f = open("D:\\Programs\\ubuntu-13.10-desktop-amd64.iso", "rb")
result = c.files_upload_session_start(f)
f.seek(0, os.SEEK_END)
size = f.tell()
c.files_upload_session_finish(f, files.UploadSessionCursor(result.session_id, size), files.CommitInfo("/test900.iso"))
Run Code Online (Sandbox Code Playgroud) 我SwiftyDropbox在我的iOS应用程序中使用SDK,我试图仅在我的应用程序中列出文件夹,然后用户可以选择一个文件夹(而不是文件).
in ViewController=> viewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
guard let dropboxClient = DropboxClientsManager.authorizedClient else{
return
}
let listFolders = dropboxClient.files.listFolder(path: "")
listFolders.response{ response, error in
guard let result = response else{
return
}
for entry in result.entries{
print(entry)
}
}
// Do any additional setup after loading the view, typically from a nib.
}
Run Code Online (Sandbox Code Playgroud)
条目是>
{
id = "id:0GMPvYwuVEAAAAAAAAAABw";
name = "Folder A";
"path_display" = "/Folder A";
"path_lower" = "/folder a";
}
Run Code Online (Sandbox Code Playgroud)
我怎么才能找到这个条目是文件夹,它是否包含子文件夹?