共享链接的路由错误-SwiftyDropbox

时间:2019-06-12 20:18:15

标签: ios dropbox dropbox-api dropbox-sdk swiftydropbox

我在我的iOS应用中使用了Dropbox Swift SDK,并且当前正在尝试弄清对于遇到的错误的正确响应。

我的基本流程是将PDF上传到Dropbox中应用程序的文件夹,然后为该文件检索共享链接。下面是我的代码:

let request = client!.files.upload(path: "/My.pdf", input: pdf)
    .response { response, error in
        if let response = response {
            print(response)
        } else if let error = error {
            print(error)
        }
    }
    .progress { progressData in
        print(progressData)
}

client?.sharing.createSharedLinkWithSettings(path: "/Pinch.pdf").response { response, error in
    if let link = response {
        self.pinchDropboxLink = link.url
        print(link)
    } else {
        print(error!)
    }
}

这第一次按预期工作。但是,在第二次运行代码时,即使是从Dropbox文件夹中手动删除了旧文件,我也得到了这样的响应……重复发生:

API route error - {
    ".tag" = path;
    reason =     {
        ".tag" = conflict;
        conflict =         {
            ".tag" = file;
        };
    };
    "upload_session_id" = "AAAAAAAAIWbPobc-HKe-gA";
}
API route error - {
    ".tag" = "shared_link_already_exists";
}

在这种情况下解决此问题的最佳方法是什么?

0 个答案:

没有答案