C# Dropnet从0auth的第三步获取访问令牌
大家好,我正在尝试使用dropnet作为一种手段,将dropbox用作我的应用程序的云存储,并使用正常的0auth执行三步流程 1.获取请求令牌[完成] 2.发送用户进行授权,并返回验证器[完成] 3.使用原始请求令牌和验证器获取访问令牌[issue!] 如果我正确理解api,因为我想使用单个帐户进行存储,我需要api密钥、api机密、令牌和机密。令牌和机密似乎可以从第三步访问,这是我的问题 从第二步开始,我得到了这个url 在按“身份验证”以允许我的应用程序使用dropbox之前 从文档中我了解到,您需要使用此方法 UserLogin GetAccessTokenstring代码,字符串重定向URI 我假设这里xxxxx是字符串代码 验证这是原始的 所以我做了如下代码C# Dropnet从0auth的第三步获取访问令牌,c#,dropnet,C#,Dropnet,大家好,我正在尝试使用dropnet作为一种手段,将dropbox用作我的应用程序的云存储,并使用正常的0auth执行三步流程 1.获取请求令牌[完成] 2.发送用户进行授权,并返回验证器[完成] 3.使用原始请求令牌和验证器获取访问令牌[issue!] 如果我正确理解api,因为我想使用单个帐户进行存储,我需要api密钥、api机密、令牌和机密。令牌和机密似乎可以从第三步访问,这是我的问题 从第二步开始,我得到了这个url 在按“身份验证”以允许我的应用程序使用dropbox之前 从文档中我了
var accessToken = client.GetAccessToken("xxxxxxx","https://www.dropbox.com/1/oauth/authorize?oauth_token=xxxxxxxxxx);
var ats =accessToken.Secret;
var att = accessToken.Token;
Console.Writeline(ats);
Console.Writeline(att):
希望控制台能打印出我的密码和代币,但没用?给我一个
DropNet.dll中发生类型为“DropNet.Exceptions.DropboxRestException”的未处理异常
救命啊 我自己解决了这个问题,下面是完整的代码
DropNetClient client = new DropNetClient(variable.ApiKey, variable.ApiSecret);
]
var response =client.GetToken();
var t = response.Token;
var s = response.Secret;
Console.WriteLine(s);
Console.WriteLine(t);
var authorizeUrl = client.BuildAuthorizeUrl(new DropNet.Models.UserLogin
{
Secret = s,
Token = t
}
);
DropNetClient client2= new DropNetClient(variable.ApiKey, variable.ApiSecret,t,s);
// Prompt for user to auth
Process.Start(authorizeUrl);
// PRESS KEY AFTER authorization AFTER
Console.ReadKey();
// If the user authed, let's get that token
try
{
var Token = client2.GetAccessToken();
var userToken = Token.Token;
var userSecret = Token.Secret;
Console.WriteLine(userSecret);//ACCESS TOKEN SECRET
Console.WriteLine(userToken);//ACCESS TOKEN
Console.ReadKey();
}
catch (Exception e)
{
Console.WriteLine("Exception! " + e.Message);
Console.ReadKey();
}
// save for later