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

Microsoft图-将事件添加到默认日历会返回“无法发现资源”错误

龚国源
2023-03-14

我想构建一个应用程序,将事件添加到组织用户的日历中。

我有一个天蓝色的银行,也是一个办公365银行。

我在本文的帮助下获得了访问令牌:https://learn.microsoft.com/en-us/graph/auth-v2-service

这些是我用来获取令牌的参数和endpoint:https://log in . Microsoft online . com/{ my _ tenant _ id }/oauth 2/v 2.0/token

>

  • grant_type - client_credentials

    client_secret-{生成的客户端机密}

    client _ id-{应用程序客户端id}

    范围-https://graph.microsoft.com/.default

    我在这个终点累了:https://graph.microsoft.com/v1.0/users/{my_user_object_id}令牌似乎工作正常。

    但是,当我尝试添加一个具有此endpoint的事件:https://graph . Microsoft . com/v 1.0/users/{ my _ user _ object _ id }/events时,我得到以下错误:

    "error": {
            "code": "ResourceNotFound",
            "message": "Resource could not be discovered.",
            "innerError": {
                "date": "2022-07-14T12:50:53",
                "request-id": "382c2807-2aa6-4b54-b686-55051f809e3b",
                "client-request-id": "382c2807-2aa6-4b54-b686-55051f809e3b"
            }
        }
    

    我给出了这个前提并授予他们:

    > < li>

    日历。阅读申请

    日历读写应用程序

    用户。委托读取

    用户。阅读。所有应用程序

    知道我该怎么做吗?

  • 共有1个答案

    林昱
    2023-03-14

    POST /users/{id | userPrincipalName}/events 不是将事件添加到用户日历的有效endpoint。

    您必须使用 POST /users/{id | userPrincipalName}/calendar/events 作为默认日历。

    或者对于特定日历:< code >/users/{ id | userPrincipalName }/calendars/{ id }/events 。

    请参见此处。

     类似资料:
    • 我们正在使用API Google开发应用程序。在这个过程中,我们遇到了一些困难。 我们使用了php-sdk,在这个页面上“code . Google . com/p/Google-API-PHP-client/”我们使用了谷歌日历服务。我们遵循位于以下位置的文档:“developers . Google . com/Google-apps/calendar/v3/reference/”日历和事件部

    • 问题内容: 我想以编程方式(直接)在android 4+中添加日历事件。是否可以在模拟器上进行测试?我没有Android手机。一些示例代码将不胜感激。我读了Android开发人员的Calendar Provider,但感到困惑。如何将事件添加到用户的默认日历?我不需要同步。 编辑:我不想启动添加Intent的事件。相反,我想从代码中完全添加它们,而不启动其他活动。我需要能够在模拟器上进行测试,以将

    • 问题内容: 我正在尝试写一些东西,让某人可以将有声读物上课,并且应该将到期日定为14天。我的班级有一个toString()方法,该方法应打印出到期日,但无论如何始终打印出到期日是3/5。 问题答案: 没有按照你的意思去做。它的值是静态常量的值,我想是2(实际上,您可以在源代码中看到它)。 我想你是说 此外,您不应该拨打两次电话:如果您拨打两次电话,日期可能会不一致。调用一次,将其分配给一个字段:

    • 我试图用基于XML的配置用Spring实现Redis。我的配置文件如下所示: 我的缓存定义如下: 当我第一次点击这个函数时,我得到了如下所述的错误。当我第二次尝试时,它工作正常并存储在Redis中。 有人知道我该如何修复这个错误吗? 以下是完整的堆栈跟踪: