问题标签 [google-meet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
992 浏览

google-api - Google Meet 集成 API(如 Slack 的环聊应用)

我想使用 Google Meet api,它用于 Slack 的环聊集成,描述如下

TL;博士:

https://meet.google.com/new?gid=123&gd=qwe987可以生成诸如此类的链接,因此会显示一个模式,该模式可以要求用户确认,然后从用户的浏览器(打开 Google Meet 页面的位置)向某个端点发送一些请求(可能是从gid哪个端点确定的google application id)。有没有办法将我的应用程序配置为具有 webhook,以便我可以生成这些自定义链接?


适用于 Slack 的 Google+ Hangouts 应用程序。以下是它的工作原理(在您的工作区中添加应用程序之后):

  • /hangout您在任何 Slack 频道中发送命令
  • slackbot 在此频道中发送“仅对您可见”消息,其中包含用于开始新环聊的链接。它看起来像这样(我更改了链接中的数据):https://meet.google.com/new?gid=691521906844&gd=THTJ30X6W%7CU01113BD13M%7CD01113BDB5Z%7Csuren%7C%7C1846381238693%7C1%7CB01QFGG5GJF%7CE1MDm4DWcuVa0RbN5ZT9o5KF
  • 当您访问该链接时,会立即开始一个新会议,并且该页面会显示带有“要让其他人加入此视频通话,请将其发布到您的 Slack 频道的链接”文本的模式,并带有“取消”和“发布”按钮。
  • 当您单击“发布”时,一条新消息将发送到发送命令的 Slack 频道。文字是“@Suren Khorenyan 发起了 Google+ 环聊,希望你加入。加入环聊。” 并包含之前创建的会议链接

我如何将此集成用于另一个应用程序,例如 Mattermost(或其他任何东西,例如通过机器人进行的 Telegram 聊天)?

如我所见,网址中的数据略有变化。可能是 Google Meet 触发 Slack 发送带有频道链接的消息的有效负载。

  • gid似乎类似于google app id
  • gd似乎是谷歌数据之类的东西。如果我对其进行 url 解码,它将变为THTJ30X6W|U01113BD13M|D01113BDB5Z|suren||1846381238693|1|B01QFGG5GJF|E1MDm4DWcuVa0RbN5ZT9o5KF. 这是某种有效负载,由管道分隔(显然),但我不知道这意味着什么(suren是我在 Slack 工作区中的用户名,可能用于创建邀请消息)。

当我单击Post时,会发生这种情况:

  • 与表单数据一起发送的新POST请求https://hooks.slack.com/services/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
  • 一条新消息发布到 Slack 频道

谷歌见面不知何故知道在哪里发回!这是在 Google 应用程序中配置的吗(应用程序 ID 通过 提供gid)?我怎样才能为这种行为配置我的应用程序?我在哪里可以设置 webhook url?

如果我们分解请求,我们可以看到 url 包含gd有效负载的某些部分:

  • THTJ27X6Wgd- 这是有效载荷的第一部分
  • B01ABCD5GJF- 最后一个
  • E1MDm4DWcuVa0RbK5ZT9o5KDgd-有效载荷的最后一部分

和表单数据包含:

  • hangout_id- 这是gd我名字后面的有效载荷
  • hangout_url- 显然,这是新创建的会议的 url

我怎样才能根据我的需要改变它?


我在 Google API 仪表板(此处console.developers.google.com/apis)创建了一个新应用程序,但找不到任何有关此集成的文档。里面有Google+ Hangouts API API Library但是上面写着Apps will continue to function until April 25, 2017.

我试图从另一边接近它:

API Library里面有谷歌日历。我mattermost-hangout在 GitHub 上找到了应用程序(必须对其进行一些更新,因此它可以与更新的 api 一起使用)。以下是它的工作原理:

  • oauth2 用于在 google 授权(单个帐户)
  • 它处理POST请求,该请求是从 Mattermost 接收的(由斜杠命令触发),
    • 使用 Google Calendar API(带会议)创建一个新的日历事件,
    • 从响应中获取环聊 url,并在 Mattermost 频道中发送一条新消息,邀请加入会议。

但它有一些缺点:

  • 您必须使用一个帐户来授权所有事件创建事件(是的,它可以升级以授权任意数量的用户,但这会很不方便。为什么要强制任何人提供对其 Google 帐户的访问权限,而 Google Meet 授权只是发生在浏览器中,我们不需要创建事件)
  • 用于身份验证的帐户现在在他的日历中有事件。当然,事件可以删除,但不是这样

有没有关于使用gidgd参数的文档?

一般来说,我想找到一种在我的应用程序中配置 webhook 的方法,所以当 Google Meet 在gid查询参数中找到我的应用程序的 ID 时,它会查看应用程序的配置并向我的应用程序发送请求(以前配置的端点(我假设它以这种方式工作))。

当然,它有可能是某种内部 API,不能被所有人使用,但我找不到任何关于此的信息。

0 投票
0 回答
47 浏览

google-meet - 是否有任何用于 google meet 或 google Duo 的 API/SDK 可以在 .Net 中从 google API 获取会议中的通话录音、语音、聊天

是否有任何用于 google meet 或 Google Duo 的 API 来获取特定用户的详细信息,例如通话记录、语音、聊天、附件?所以我想将它集成到我们的应用程序中。

0 投票
1 回答
179 浏览

google-apps-script - 如何将 Google Meet 和 Google Meet 直播网址导出到 Google 表格?

因此,我正在开发一个 App Script 模板,该模板允许您查找 Google 日历并将其导出到 Google 电子表格,以便进一步报告或处理(托管在https://www.cloudbakers.com/blog/export -google-calendar-entries-to-a-google-spreadsheet)。我的副本中运行得很好,但我想将 Google Meet 视频会议和 Google Meet Livestream 的 URL 添加到每个日历事件输出的列中。在我的公司,这些通常被列为 ConferenceData.entryPoints[].uri 中的第一个和最后一个值。我试过了:

并获得“TypeError:无法从未定义中读取属性“entryPoints””。最后只使用 events[i].conferenceData 重新运行,实际上只是在工作表的新列中打印“未定义”。

关于我在这里缺少什么的任何想法?我是一个 Apps Scripts 菜鸟,所以我自己尝试解决这个问题并没有取得太大的成功。

0 投票
2 回答
86 浏览

openapi - 谷歌教室里有没有返回谷歌见面地址的API?

在谷歌课堂 api 中创建课程后,我想获得谷歌见面地址作为响应。我找不到任何 API。如果可能,请提供帮助。

0 投票
1 回答
1129 浏览

laravel - 如何使用 hangoutLink 创建 Google 日历活动(Google meet)

我正在使用spatie/laravel-google-calendar包创建有会议的事件,但它只创建没有会议的事件,我合并了这个提交

但它没有工作'仍然创建没有会议的事件'。
这是文件的createFromGoogleCalendarEvent方法event.php

这是我创建事件的代码

这是我的回应

0 投票
0 回答
17 浏览

security - 参加 Google Meet 会议时是否可以列出其他参与者的浏览器标签?

有人声称他编写了一个程序,可以列出参加 Google Meet 会议的参与者在参加会议时在浏览器中打开的网站(例如 YouTube、Google 翻译、WhatsApp、TikTok 等)。

也许该程序是为 Windows 编写的,因为我可以看到程序输出中有对“X64”的引用。

也许Google Meet的一些已知错误已被利用。

抱歉,我无法分享程序输出。

任何想法?

谢谢

0 投票
0 回答
606 浏览

google-meet - 如何使用 API 获取 Google Meet 链接

在我的 Angular 应用程序中,我提供了一个用于提交会议链接的字段,用户可以在其中放置 google meet 链接并提交它。我计划提供一个生成 google meet 链接按钮,它将生成一个新的 google meet 会议链接。我看过谷歌日历 API,但似乎需要在谷歌日历上创建会议才能获得谷歌会议链接。有没有办法在不在谷歌日历上创建会议的情况下获得谷歌会议链接?

0 投票
0 回答
11 浏览

google-meet - Meet Enhancer Suite 中的演示模式

我正在远程讲授微积分。我在 MacBookAir 2017 中使用 Google Meet + Xournalpp(版本 1.1:我需要样条线来绘制)。使用 Google Chrome + Xournalpp 使我的 wacom 平板电脑滞后很多。Xournal 1.0(无论如何都不支持样条绘图)不会发生这种情况。

我曾想过只使用 Meet Enhancer Suite Desktop + Xournalpp,但是当我使用演示模式时,Meet Enhancer Suite 的免费版本会打开 Google Chrome,所以似乎没有办法与 Xournalpp 一起拥有一个“轻量级”的 Meet 平台。

  1. 您知道 Meet Enhancer Suite 的付费版本是否允许在不打开 Google Chrome 或任何其他浏览器的情况下使用演示模式?

  2. 你知道我可以和 Xournalpp 一起使用的任何支持 Google Meet 的轻量级浏览器吗?

  3. 你知道任何其他非常轻量级的会议平台/浏览器+在线讲座应用程序的组合吗?

0 投票
3 回答
114 浏览

javascript - 在 javascript 中更改 Textarea 的值

我不知道如何在div中更改data-initial-value(图中红色突出显示)的值。textarea我曾尝试使用 .innertext 和输入“hi”,但您可以看到它只会更改内部文本并且对 .innertext 的值没有影响data-initial-value。我正在开发 Google Meet 的扩展程序,并希望在聊天框中输入类型并点击发送。因此,每当在聊天框中输入内容时,Google Meet 会将输入值设置为data-initial-value而不是 innerText。那么如何更改 的值data-initial-value

我尝试过但不起作用的事情:

下图:

文本框中没有输入(以红色突出显示)


的输入

0 投票
1 回答
319 浏览

javascript - 从浏览器打开 google meet 应用程序中的链接

我正在尝试打开 google meet 链接表单 chrome。但即使google meet安装了应用程序,它也只是打开商店页面。我尝试使用以下内容:

有什么解决办法。如果是,请分享。