标签: dropbox-api

Dropbox api"USER TOKEN","USER SECRET"

我正在尝试使用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"

谢谢

.net c# dropbox dropbox-api

4
推荐指数
1
解决办法
9532
查看次数

无法使用php api将文件上传到Dropbox?

我正在尝试使用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 dropbox-api dropbox-php

4
推荐指数
1
解决办法
8540
查看次数

如何使用路径列表创建层次结构?

我正在使用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)

c# dropbox dropbox-api

4
推荐指数
1
解决办法
5599
查看次数

使用Python Dropbox API的UnboundLocalError问题

我试图在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)

python dropbox-api

4
推荐指数
1
解决办法
359
查看次数

如何格式化我从 Dropbox 元数据调用到自定义表单的时间戳?

我想格式化从 Dropbox API 的元数据调用中获得的日期/时间。我已经阅读了有关格式化日期/时间的详细信息参考:Dropbox API Date format 但仍然不清楚。我使用 JAVA 并通过 JSON 检索元数据。我需要做的是

格式:2012 年 9 月 27 日星期四 13:44:09 +0000 ----to---> 27/09/2012 13:44:09

我尝试过 SimpleDateFormat 但它返回给我类似无法将字符串转换为日期时间格式的东西。先感谢您。

java datetime dropbox simpledateformat dropbox-api

4
推荐指数
1
解决办法
1529
查看次数

使用Android上保存的Dropbox身份验证详细信息

在Dropbox网站上的入门文章中,他们有一个教程如何使用Android API和Android入门.

当应用程序首次启动时,系统会要求用户对软件进行身份验证以使用用户Dropbox帐户.验证成功完成后,您将收到一对验证字符串,密钥和密码.

在用户验证应用程序以使用他或她的Dropbox帐户后,我使用Android的SharedPreferences保存密钥和secred.

如何使用这些保存的值?我不是指如何使用SharedPreferences检索它们,而是如何使用它们来防止再次重新验证应用程序的需要?在Dropbox网站上,他们没有提供使用这些的方法.他们所说的都是

finishAuthentication()方法将用户的访问令牌绑定到会话.您现在可以通过mDBApi.getSession().getAccessTokenPair()来检索它们.

您的应用关闭后,您将再次需要这些令牌,因此保存它们以供将来访问非常重要(尽管此处未显示).如果不这样做,则用户每次使用您的应用时都必须重新进行身份验证.实现存储密钥的常用方法是通过Android的SharedPreferences API.

java android oauth dropbox dropbox-api

4
推荐指数
1
解决办法
3645
查看次数

Dropbox API:如何使用API​​获取文件的共享链接?

我有一个包含100多个文件的文件夹,我想将它们全部收集并获得所有共享链接,无论如何要这样做?

dropbox-api

4
推荐指数
2
解决办法
1万
查看次数

上传文件后,Java Dropbox API获取公共共享链接

以下内容将我的文件上传到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?我找不到任何文件.

java dropbox dropbox-api

4
推荐指数
1
解决办法
2537
查看次数

dropbox API v2使用python上传大文件

我正在尝试通过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)

python dropbox-api

4
推荐指数
2
解决办法
3414
查看次数

仅限SwiftyDropbox列表文件夹

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)

我怎么才能找到这个条目是文件夹,它是否包含子文件夹?

dropbox-api swift swiftydropbox

4
推荐指数
1
解决办法
570
查看次数