当前位置: 首页 > 知识库问答 >
问题:

使用图表订阅测试版的“找不到细分的资源”

赫连宏伯
2023-03-14

我使用微软图形获取具有应用程序权限的日历事件。它工作完美。现在,我尝试设置订阅以侦听事件更改,但是正常的v1.0不支持此操作。然而,测试版,至少在描述中,说它是有效的。

从页面:https://graph.microsoft.io/en-us/docs/api-reference/beta/api/subscription_post_subscriptions

“注意:/beta 终结点允许将应用程序权限作为大多数资源的预览功能

因此,我尝试使用URL:https://graph.microsoft.com/beta/subscriptions

发送一个json对象,如下所示:

{ “changeType”:“已创建、已更新、已删除”、“通知网址”:“https://XXX.com/o365.php”、“资源”:“/用户/ooom@xxx.com/事件”、“客户端状态”:“1486588355561”、“过期日期时间”:“2018-11-20T18:23:45.9356913Z” }

这样做我得到的结果:

{"error":{"code":"BadRequest","message":"找不到段'/user/room@xxx.com /events'的资源","innerError":{"estest-id":"d9ca58b1-ee1f-4072-81d5-0f1a25dcdd45","date":"2017-02-08T21:26:51" } } }

我已经尝试了资源中所有类型的组合,但无法使其工作。有人知道如何做到这一点吗?

共有1个答案

缑赤岩
2023-03-14

json属性的值不需要url编码。该资源也不需要“用户”前面的“/”(尽管这不是导致您的问题的原因)。

尝试将您的JSON更改为:

{ "changeType ":"已创建,已更新,已删除"," notification URL ":" https://myurl . com/o365 . PHP ","resource":"users/person@myemail.com/events", " client state ":" 1486588355561 "," expiration datetime ":" 2018-11-20t 18:23:45.9356913 z " }

如果这不能解决问题,请随意回复。

 类似资料:
  • 我遇到一个问题,IntelliJ13.1.4在运行单元测试时,在模块的目录中找不到文件。 在回答之前请注意,我已经完成了以下所有操作: 该模块是一个分级项目,如果我运行,单元测试运行良好。 我过去在IntelliJ中成功地运行了这个单元测试,它找到了模块。(也许是Intellij的早期版本?) 我已经检查了IntelliJ模块设置,并且目录被标记为测试资源目录。(见下面的截图。) 我正在类中转储单

  • 问题内容: 摘要 我的JUnit测试找不到执行期间所需的文件。我正在使用Maven进行依赖项管理和编译。 细节 测试用例所需的所有文件都位于:中。 例如,。 要访问资源,请使用以下代码: 但随后返回。我得到的错误是: 注意,以下给出了相同的错误(请注意已删除的前缀): 好像的文件没有被复制到中。 有任何想法吗? 软件版本 Ubuntu 12.04 Apache Maven 2.2.1 Java 1

  • 有什么想法吗? 下面的问题没有帮助 为什么我不能在使用Maven的Junit测试运行中访问src/test/resources? (截断)Maven POM

  • 问题内容: 使用对象,我们使用3个基本步骤: 宣言 实例化 初始化 我的问题是,为了自动关闭将要使用的资源,必须在试用过程中执行哪些步骤。 示例1-将在以下代码中自动关闭FileReader对象: 示例2-将使用以下代码自动关闭buf2: PS有人认为这个问题是Try With Resources vs Try-Catch的重复。它不是。这个问题是关于try-catch和try-with-reso

  • 你好,我想从一个网站报废数据。我使用 这是我使用的代码(没有导入): 到目前为止我没有这个代码的问题,但当我想从这个站点报废数据。上面的程序有一个错误,说找不到表。所以我用 来解决我的问题。下面是代码: 但是,当我执行adove代码时,我又遇到了同样的问题 当我检查页面的html时,我会找到表属性。有谁能帮我解决这个问题吗?

  • 我正在使用LUIS编程API创建LUIS应用程序。成功创建和培训应用程序后,我想使用此endpoint为应用程序分配API密钥: 我的编程API密钥(从luis.ai获得)和普通API密钥(我试图分配的那个,从Azure门户获得)都注册到相同的电子邮件地址。 但是,当我试图向上述endpoint发送请求时,它会失败,出现以下错误: 我不知道我可能做错了什么,因为完全相同的逻辑以前已经起作用了。 是