通过 php 从谷歌环聊创建状态更新


Creating a status update from google hangouts through php

所以我试图弄清楚我是否可以创建一个简单的自定义PHP脚本,该脚本从谷歌环聊链接中获取数据,并在会话中显示回来。

我对谷歌APi很陌生。我的最终目标是在网站上创建一个按钮,每当有人加入某个指定的环聊链接时,就会出现该按钮。

你认为这可能吗?任何建议将不胜感激。

我在想:

$stuff = strip_tags(file_get_contents("https://hangouts.google.com/hangouts/_/4im2yhs5kry4vjhlu4yop25tsea"));
$eStrings = explode(' ', $stuff);

然后,我将从代码中检索数据,看看它是否是实时的。如果在屏幕顶部显示:"你是这里唯一的人",则会自动假定会话尚未开始。

问题=> 您被定向到谷歌登录屏幕,因为您需要用户访问权限。

如果有人有想法,请指教。

虽然谷歌有一个PHP API SDK,但它似乎根本不支持环聊。然而,Google确实为Hangouts公开了一个客户端JavaScript接口,你应该能够从PHP服务器端代码发出和使用。

使用 JS 界面,您可以使用给定环聊的 gapi.hangout.onParticipantsChanged 事件通知来了解某人何时加入。

然后利用gapi.hangouts.getParticipants()函数提取环聊中的人员列表,并确定您的按钮是否应该为当前用户显示。