我必须上传文件到box.com因为我需要授权并获取accesstoken
和刷新令牌。我没有在c#asp.net中找到任何代码。我希望使用c#和asp.net进行身份验证的代码以及获取accesstoken
和刷新令牌的代码。我在下面的代码尝试获取错误,因为页面已过期请求再次。 这里是C#asp.net.I代码使用Restsharp
获取访问令牌和授权
public void GetAccessToken(string code, string ClientId, string ClientSecret)
{
RestClient rs = new RestClient();
string grant_type = "authorization_code";
RestRequest request = new RestRequest(Method.POST);
IRestRequest reuest = request;
string strHeaders = null;
RestResponse response = default(RestResponse);
IRestResponse resp = response;
string strResponse = null;
try
{
rs.BaseUrl = "https://www.box.com/api/oauth2/token";
request.Resource = "oauth2/token";
strHeaders = string.Format("grant_type={0}&code={1}&client_id={2}&client_secret={3}", grant_type, code, clientId, Clientsecret);
request.AddHeader("Authorization", strHeaders);
resp = rs.Execute(reuest);
strResponse = resp.Content;
Label1.Text = strResponse;
}
catch (Exception ex)
{
throw ex;
}
}
非常感谢期待你的答复 – user2514945