授权给Facebook - 错误

时间:2017-01-21 17:39:18

标签: c# facebook asynchronous

当我想授权给Facebook时,会出现此错误。

  

发生了错误。   响应状态代码不表示成功:400(错误请求)。      System.Net.Http.HttpRequestException    在   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult() at BotApplication.Facebook.FacebookHelpers.<FacebookRequest>d__9 1.MoveNext()   在   C:\ BotApplication \应用\ Facebook的\ FacebookHelpers.cs:行   129 ---从异常的先前位置开始的堆栈跟踪结束   扔了 - 在   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)在System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() at BotApplication.Facebook.FacebookHelpers.<ExchangeCodeForAccessToken>d__2.MoveNext() in C:\BotApplication\BotApplication\Facebook\FacebookHelpers.cs:line 62 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()at   BotApplication.Controllers.OAuthCallbackController.d__0.MoveNext()   在   C:\ BotApplication \ BotApplication \ \控制器OAuthCallbackController.cs:行   46 ---从异常的先前位置开始的堆栈跟踪结束   扔了 - 在   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   System.Threading.Tasks.TaskHelpersExtensions.d__3`1.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()   ---从抛出异常的先前位置开始的堆栈跟踪结束--- at   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()    

应用程序在此行引发错误:

 json = await client.GetStringAsync(uri).ConfigureAwait(false);

有什么想法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

该例外说明了为什么您的代码无法正常工作,请查看。 &#34;发生了错误。响应状态代码不表示成功:400(错误请求)&#34;。 如果你读到400响应意味着什么,你就会知道它。 它可能由于几个原因而发生,它可能是身份验证,它可能是错误的格式化URL等等...请在您的uri变量中查看您在那里传递的内容。