Dropbox getTemporaryLinks API错误描述

问题描述 投票:0回答:1

我从10月中旬从Dropbox收到一封电子邮件,获取临时链接api到目前为止会返回一个email_not_verified错误,以防用户未验证其电子邮件地址。我可以从文档https://www.dropbox.com/developers/documentation/http/documentation#files-get_temporary_link中获取响应正文由于我使用的是dropbox java sdk,并且习惯于先进行代码测试,因此我试图模拟这种情况,但是将json包含在http响应中,因此在dbx库中解析json时出错。因此,我尝试更改状态代码,并在得到409的情况下得到com.dropbox.core.v2.files.GetTemporaryLinkErrorException:2 / files / get_temporary_link中的异常:“ other”

但是这还不够,因为我需要管理场景。有人可以帮助我理解我可以检入代码的内容,但是首先,我必须在单元测试中模拟的响应是什么?

提前感谢

dropbox
1个回答
0
投票

other错误的情况表示您使用的SDK无法识别这是一个错误。 GetTemporaryLinkError.email_not_verified错误是相对较新的,因此您需要确保使用的是最新版本的SDK,以便能够识别它。对于GetTemporaryLinkError.email_not_verified错误,它是the Dropbox Java SDK的v3.1.0或更高版本。 (最好还是获取最新版本,当前为v3.1.1。)

[如果您使用的是SDK的更新版本,则在尝试模拟GetTemporaryLinkError.email_not_verified错误时,也可能没有设置有效的JSON。您可以在the /2/files/get_temporary_link documentation中找到此错误情况的有效JSON。如果要模拟此内容,请确保如此处所示复制它。

最后,要使用Dropbox Java SDK实际捕获该错误,您将要捕获由GetTemporaryLinkErrorException引发的GetTemporaryLinkErrorException。要检查特定情况,请检查getTemporaryLink。对于未经验证的电子邮件,getTemporaryLink将返回GetTemporaryLinkErrorException.errorValue

© www.soinside.com 2019 - 2024. All rights reserved.