Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何解决;Microsoft.graph.serviceexception代码GeneralException消息发送请求时出错;获取日历事件时?_C#_Microsoft Graph Api_Microsoft Teams - Fatal编程技术网

C# 如何解决;Microsoft.graph.serviceexception代码GeneralException消息发送请求时出错;获取日历事件时?

C# 如何解决;Microsoft.graph.serviceexception代码GeneralException消息发送请求时出错;获取日历事件时?,c#,microsoft-graph-api,microsoft-teams,C#,Microsoft Graph Api,Microsoft Teams,我已经使用用户密码auth provider创建了一个auth provider,但尝试在c#中的bot代码中检索日历事件,具有bot框架4 IPPublicClient应用程序publicClientApplication= PublicClientApplicationBuilder .创建(“jhnjchdjvd”) .WithTenantId(“sdfdf”) .Build(); var s=新的SecureString(); s、 AppendChar(“”); s、 AppendCh

我已经使用用户密码auth provider创建了一个auth provider,但尝试在c#中的bot代码中检索日历事件,具有bot框架4

IPPublicClient应用程序publicClientApplication=
PublicClientApplicationBuilder
.创建(“jhnjchdjvd”)
.WithTenantId(“sdfdf”)
.Build();
var s=新的SecureString();
s、 AppendChar(“”);
s、 AppendChar('7');
UsernamePasswordProvider authProvider=新的UsernamePasswordProvider(publicClientApplication,作用域);
GraphServiceClient graphClient=新的GraphServiceClient(authProvider);
Microsoft.Graph.User me=等待graphClient.me.Request()
.WithUserName密码(“kjkhv@indica.onmicrosoft.com",
s) .GetAsync();
var events=等待graphClient.Me.events
.Request()
.Header(“首选”、“outlook.timezone=\”太平洋标准时间\“”)
.选择(e=>new
{
e、 主题,,
e、 身体,
e、 车身预览,
e、 组织者,
e、 与会者:,
e、 开始,
e、 完,,
e、 位置
})
.GetAsync();
上面的代码引发异常,该异常为

Microsoft.graph.serviceexception代码GeneralException消息出错 发送请求时出错

如何解决此错误?

  • 请确保使用最新的NuGet软件包并尝试一下。要获取最新版本,请尝试以下操作:
“安装软件包Microsoft.Identity.Client-Pre”。 此命令 安装最新的MSAL库

  • 我很快就知道了。我知道它不是BOT框架,而是它的MSAL&调用图,所以同样的逻辑也适用于这些原则。这对我有用
  • 我也用我遵循的方法进行了测试。您也可以检查一下

在我的案例中,相同的问题是由
.GetAwaiter().GetResult()
撤销
任务
函数引起的


解决方案:我用
await
方法替换了
.GetAwaiter().GetResult()

您能检查重定向uri吗?检查内部异常。这可能会提供更好的线索。你解决了这个问题吗?@zendu《内心的例外》中没有其他细节。我知道它不是BOT框架,而是它的MSAL&调用图,所以同样的逻辑也适用于这些原则。它对我有用。因此,我建议您遵循指定的步骤,看看它是否解决了问题。