【问题标题】:Send multiple users to same google hangout by link (in new window)通过链接将多个用户发送到同一个谷歌视频群聊(在新窗口中)
【发布时间】:2014-10-22 03:44:47
【问题描述】:

我的网站上有一个提交按钮。当从“用户 A”单击它时,它会将一些数据保存到 DB 并通过 ajax 向“用户 B”发送“邀请”。 (两个用户都在我的网站上登录并在线)

现在我想打开两个用户都会加入的 google hangout(在新窗口中)。 所以事实上,我怎样才能通过点击我网站上的按钮将两个用户发送到同一个环聊。

即使没有人加入,是否可以生成谷歌视频群聊网址? 如果这不可能,是否可以将“用户 A”发送到 google 环聊,这将打开环聊(现在应该生成一个 url)并将 url 发送到我的网站(db),以便我可以显示链接到“用户乙”? 我在网上没有找到任何关于此的信息,所以我希望有人可以在这里帮助我。

非常感谢。

【问题讨论】:

  • 我在之前参与的一个项目中也做过同样的事情。本质上,您可以让用户 A 静默加入环聊,获取该 URL 并邀请用户 B 加入该环聊会话。
  • @BasitSaeed 你如何获得那个 URL?
  • 感谢您的评论。但我的问题是,我怎样才能做到这一点?如何让用户 A 打开环聊并将 url 发送到我的服务器,以便我可以将 url 显示给用户 B
  • @blex 我很久以前就做过了。我将不得不找到我实现的项目并查看代码。

标签: javascript php hangout


【解决方案1】:

您可以通过创建环聊应用来做到这一点。

要让应用在用户点击环聊按钮时自动启动,请将您的 app_id 添加到按钮的 initial_apps 参数中。

<script src="https://apis.google.com/js/platform.js" async defer></script>
<div id="placeholder-rr"></div>
<script>
  gapi.hangout.render('placeholder-rr', {
    'render': 'createhangout',
    'initial_apps': [{'app_id' : '184219133185', 'start_data' : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }],
    'widget_size': 175
  });
</script>

或直接启动

https://plus.google.com/hangouts/_/?gid=<app_id>

在应用程序中,您必须使用 gapi.hangout.getHangoutUrl() 函数来获取环聊的 URL。使用 ajax 发送该网址

【讨论】:

  • 感谢您的回答。我现在将用户发送到我的应用程序并使用 ajax 发送 url。但我现在有另一个问题。通过 ajax 发送的 url 加入环聊的第二个用户不会自动启动应用程序。我怎样才能做到这一点?我需要将两个用户发送到同一个环聊 + 启动同一个应用程序。
  • 第二个用户还必须打开带有查询参数 https://.......?gid= 的环聊链接才能自动启动应用程序
  • 在 Google Developers Console 上,app_id 被称为 Project Number。在旧控制台上,它是Project ID
猜你喜欢
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-06
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多