使用 Microsoft Graph API 将在线会议 URL 添加到事件

Posted

技术标签:

【中文标题】使用 Microsoft Graph API 将在线会议 URL 添加到事件【英文标题】:Add online meeting url to event with Microsoft Graph API 【发布时间】:2017-04-27 01:16:18 【问题描述】:

谁能帮我用 Microsoft Graph API 创建一个事件。

理想的行为是在大多数日历客户端中添加一个可点击的事件链接。 以下是我使用的事件负载示例:


    ...
    "body": 
        "ContentType": "html",
        "Content": "<a href=\"https://somelink.com\">Start Online Meeting</a>"
    ,
    "onlineMeetingUrl": "https://somelink.com"

此有效负载作为 POST 请求发送到https://graph.microsoft.com/v1.0/me/events

目前的反应是:

 
 ...
 'onlineMeetingUrl': null,
 ...

在日历应用中无法点击活动的详细信息 并像纯文本一样显示

Start Online Meeting

或转换为

Start Online Meeting &lt;https://somelink.com&gt;

在谷歌日历中

感谢您的帮助!

【问题讨论】:

'onlineMeetingUrl' is null after call Create Event in Graph api的可能重复 您在邀请 Gmail 用户吗? 【参考方案1】:

您可以尝试在 Content 属性的值中转义双引号字符并将锚标记包装在 div 元素中吗?示例如下:

"body": "ContentType": "HTML", "Content": "<div><a href=\"http://bing.com\">bing</a></div>"

【讨论】:

遇到同样的问题,转义引号可以解决显示问题,但不能解决保持为空的 onlinemeetingurl 响应

以上是关于使用 Microsoft Graph API 将在线会议 URL 添加到事件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 microsoft graph api 获取 EndRecurrenceDate

获取 Microsoft Graph API 的有效访问令牌

Microsoft Graph REST API 来更新 Microsoft Planner 任务?

使用 Microsoft Graph API 获取修改后的系列事件发生

使用 Microsoft Graph API 时重定向 URL 地址不正确

Microsoft Graph API - 列出用户登录的所有权限/范围