gpt4 book ai didi

ios - Objective-C - DropboxSDK : (401) Authentication failed -

转载 作者:行者123 更新时间:2023-11-29 10:34:58 25 4
gpt4 key购买 nike

我正在使用 Dropbox SDK 将文件保存到用户的 Dropbox 帐户。当用户第一次点击“保存到保管箱”按钮时,会弹出一个弹出窗口,要求用户登录他们的保管箱帐户。然后,我使用 SDK 提供的 uploadFile 方法将文件上传到他们的保管箱帐户。然而,第一次,它给了我错误:

DropboxSDK: error making request to /1/files_put/dropbox/sampleFile.pdf - (401) Authentication failed

当我关闭应用程序并重试时,它成功上传了文件。

可能是什么导致应用程序表现如此奇怪?

最佳答案

我遇到了同样的问题,结果证明我像 Dropbox 文档所说的那样从 viewDidLoad 初始化了我的 DBRestClient,但由于这是在链接 Dropbox 帐户之前发生的,所以 restClient 设置不正确。

这可以通过重新初始化您的 restClient 轻松解决,或者通过使用以下方式访问您的 restClient 甚至更好。

-(DBRestClient*)restClient{
if(_restClient == nil){
_restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
[_restClient setDelegate:self];
}
return _restClient;
}

关于ios - Objective-C - DropboxSDK : (401) Authentication failed -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27562023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com