C# 如何解决此错误远程服务器返回错误:(401)未经授权使用Dropbox developer API

C# 如何解决此错误远程服务器返回错误:(401)未经授权使用Dropbox developer API,c#,model-view-controller,dropbox-api,C#,Model View Controller,Dropbox Api,我已经在c中配置了dropbox开发者API。并在下面的方法中传递令牌和secretkey OAuthToken oauth = new OAuthToken(DropboxAccessToken,DropboxAccessSecretKey); var api = new DropboxApi(ConsumerKey, ConsumerSecret, oauth);''' var account = api.GetAccountInfo(); 远程服务器的上一个语句raise返回了一个错误

我已经在c中配置了dropbox开发者API。并在下面的方法中传递令牌和secretkey

OAuthToken oauth = new OAuthToken(DropboxAccessToken,DropboxAccessSecretKey);
var api = new DropboxApi(ConsumerKey, ConsumerSecret, oauth);'''
var account = api.GetAccountInfo(); 
远程服务器的上一个语句raise返回了一个错误:401未授权此错误。
请帮助我如何解决此问题,如果缺少任何条件或步骤,请告诉我。

根据您共享的代码,您似乎正在尝试将OAuth 1与Dropbox API v1一起使用。OAuth 1使用单独的访问令牌密钥和机密部分,而OAuth 2使用单个承载访问令牌。另外,GetAccountInfo方法名称表示Dropbox API v1


Dropbox API v1及其OAuth 1的使用现在已经退役。您应该改为与OAuth 2一起使用。对于.NET,我们建议使用。它包括入门说明、完整文档和示例应用程序。

您使用它吗?不,这是我使用dropbox 1.0.0.0 versionOk的旧版本。我正在使用最新的dropbox版本4.0.0.0。使用var dbx=new DropboxClientTokenNumber{var full=dbx.Users.GetCurrentAccountAsync;}但var full返回以下语句或错误:Id=6,Status=WaitingForActivation,Method={null},Result={尚未计算}。关于Dropbox设置,请帮助我找到任何缺少的语句或步骤。@Rushik这是另一个问题,因此我建议打开一个新问题。但乍一看,这可能是因为您没有等待GetCurrentAccountAsync,这是一种异步方法。