gpt4 book ai didi

c# - 如何重定向到保管箱并使用访问 token 返回我的应用程序(如何使用保管箱登录)

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:02 28 4
gpt4 key购买 nike

我在 Dropbox 中创建了一个应用程序,并按照以下步骤获取我的 Dropbox 帐户的文件和文件夹: https://www.dropbox.com/developers/documentation/dotnet#tutorial

但我想通过我的应用获取任何用户的文件和文件夹。意味着用户可以单击“按钮”并在成功登录后重定向到 Dropbox 登录页面,他将被重定向到在 dropbox 应用程序中设置的我的应用程序页面,并且可以看到文件和文件夹。

当用户点击按钮时,这段代码执行:

public ActionReault LoginWithDB()
{
DropNetClient _client = new DropNetClient("MyAppKey", "MyAppSecret");
string redirecturl = "https://localhost:44361/";
**string url = _client.GetTokenAndBuildUrl(redirecturl);**
var accessToken = _client.GetAccessToken();
}

出现此错误:

"Received Response [BadRequest] : Expected to see [OK]. The HTTP response was [{"error": "v1_retired"}]." at marked line

简单地说,如果我可以在成功登录后获得用户的访问 token ,我可以按照以下步骤操作: https://www.dropbox.com/developers/documentation/dotnet#tutorial

请帮助我如何重定向到保管箱帐户并使用访问 token 重定向回我的应用程序页面。

最佳答案

v1_retired 错误表明您正在进行 Dropbox API v1 调用。 Dropbox API v1 现已停用,因此这些 API 调用将失败。

您链接到 the Dropbox.NET tutorial , 这是 the official Dropbox API v2 .NET SDK .这是访问 Dropbox API v2 的推荐方式。

但是,您的代码使用的是 DropNetClient,它来自不相关且非官方的 DropNet图书馆。 (The note there for DropNet 确实表明它不使用 API v2。)

您应该安装官方 Dropbox.API 库作为 documented here .

你应该引用the SimpleBlogDemo sample app有关通过 Dropbox OAuth 应用程序授权流程发送任意用户的示例。例如,here is the code where the authorization URL is generated and the user is redirected to it .

关于c# - 如何重定向到保管箱并使用访问 token 返回我的应用程序(如何使用保管箱登录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48885702/

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