我正在使用 Octokit 从我的应用程序对用户进行身份验证。我成功从 Github 获取了 Code 和 State 参数。但是当我尝试创建访问令牌时,它会抛出异常。我做错了什么?
这是我的授权函数中的代码-
public async Task<ActionResult> Authorize(string code, string state)
{
var req = new OauthTokenRequest(clientId, clientSecret, code);
var token = await client.Oauth.CreateAccessToken(req);
Session["OAuthToken"] = token.AccessToken;
}
我收到一个非常普遍的错误 - “此 API 请求发生错误”。
Octokit.ApiException
):
try
{
var req = new OauthTokenRequest(clientId, clientSecret, code);
var token = await client.Oauth.CreateAccessToken(req);
Session["OAuthToken"] = token.AccessToken;
}
catch (Octokit.ApiException ex)
{
Console.WriteLine(ex.ApiError.Message);
foreach(var error in ex.ApiError.Errors)
{
Console.WriteLine(error.Message);
}
}