Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Reactjs 如何使用google日历api创建新的google meet_Reactjs_Api_Google Chrome_Google Calendar Api - Fatal编程技术网

Reactjs 如何使用google日历api创建新的google meet

Reactjs 如何使用google日历api创建新的google meet,reactjs,api,google-chrome,google-calendar-api,Reactjs,Api,Google Chrome,Google Calendar Api,我需要实现一个javascript项目,根据用户登录创建一个新的GoogleMeet,并将事件添加到日历中,获取GoogleMeet的url。如何使用JS中的google日历API创建新的google meet。答案: 创建日历时,需要使用事件资源的conferenceData.createRequest参数。事件:插入请求以将会议链接添加到日历事件 更多信息: 根据以下文件: 会议数据版本:整数 API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支

我需要实现一个javascript项目,根据用户登录创建一个新的GoogleMeet,并将事件添加到日历中,获取GoogleMeet的url。如何使用JS中的google日历API创建新的google meet。

答案: 创建日历时,需要使用事件资源的
conferenceData.createRequest
参数。事件:插入请求以将会议链接添加到日历事件

更多信息: 根据以下文件:

会议数据版本
整数

API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支持复制ConferenceData以及使用ConferenceData的createRequest字段创建新会议。默认值为0。可接受的值为
0
1
,包括在内


conferenceData.createRequest
嵌套对象

生成新会议并将其附加到事件的请求。数据是异步生成的。要查看数据是否存在,请检查
状态
字段

需要
conferenceSolution
和至少一个
entryPoint
,或者
createRequest


conferenceData.createRequest.conferenceSolutionKey.type
string

会议解决方案类型

如果客户机遇到不熟悉或为空的类型,它应该仍然能够显示入口点。但是,它应该禁止修改

可能的值为:

  • eventHangout
    ”用于消费者的Hangout()
  • eventNamedHangout
    ”适用于G套件用户的经典休息室()
  • hangoutsMeet
    ”用于Google Meet()
  • 适用于3P会议提供商的“
    插件”

conferenceData.createRequest.requestId
string

客户端为此请求生成了唯一ID。 客户端应为每个新请求重新生成此ID。如果提供的ID与前一个请求相同,则忽略该请求

有了这些信息,我们可以生成一个日历事件创建请求,并将Meet链接作为会议解决方案

请求示例: NB:为了生成会面链接,您必须
conferenceData.createRequest.requestId
设置为任意随机字符串。对于要创建的每个新会面链接,必须在请求中使用不同的字符串

我希望这对你有帮助

参考资料:

非常感谢,我如何连接我的应用程序,以便向日历api发出请求。我指的是并试图连接到api,但它显示此应用程序未经验证。此应用程序尚未通过谷歌验证。只有在您了解并信任开发人员的情况下才能继续。@VishnuDarshan如果是这种情况,您必须验证您的应用程序。完成项目的OAuth同意屏幕是实现这一目标的方向。无论如何,你都可以使用这个应用程序,应该有一个按钮,上面写着“我意识到了风险”。我试着这么做,点击了高级选项,结果显示谷歌还没有审查过这个应用程序,无法确认它的真实性。未经验证的应用程序可能会对您的个人数据构成威胁。了解更多信息转到快速入门(不安全)。验证是否是绕过此问题的唯一方法?。我尝试验证我的应用程序,转到OAuth同意屏幕,它显示为“验证状态”“验证不需要”正在显示您的同意屏幕,但您的应用程序尚未审核,因此您的用户可能看不到您的所有信息,您将无法请求某些OAuth作用域。了解更多。你能帮我了解一下这个验证过程吗?请查看谷歌链接以进行验证。在这方面,stack上的人真的帮不了你多少忙——如果你在验证方面遇到项目特定的问题,最好的办法是联系Google Workplace支持部门——详细信息如下
gapi.client.calendar.events.insert({
  "calendarId": "primary",
  "conferenceDataVersion": 1,
  "resource": {
    "end": {
      "date": "2020-10-24"
    },
    "start": {
      "date": "2020-10-23"
    },
    "conferenceData": {
      "createRequest": {
        "conferenceSolutionKey": {
          "type": "hangoutsMeet"
        },
        "requestId": "some-random-string"
      }
    },
    "summary": "titles are cool"
  }
});