谷歌聊天服务器存档(XEP-0136)(Google chat server archive (XE

2019-07-31 03:10发布

我在寻找一种方式如何通过使用XEP-0136标准检索从谷歌服务器聊天消息存档,但我得到了这些结果只是想索要功能。

请求:

<iq type="get"><pref xmlns="urn:xmpp:archive"/></iq>

响应:

<iq xmlns="jabber:client" type="error" to="myEmail@gmail.com/9FF72CA7">
    <pref xmlns="urn:xmpp:archive"/>
        <error code="501" type="cancel">
            <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
        </error>
</iq>

因此,它看起来像谷歌没有实现这个功能,但它是真的吗? 我不认为如此。

同样的事情发生,试图设置其肯定是由谷歌服务器支持的不可见性。

请求:

<iq type="set" id="invisible1" from="myEmail@gmail.com/00230F07">
    <query xmlns="jabber:iq:privacy">
        <active name="invisible"/>
    </query>
</iq>

响应:

<iq xmlns="jabber:client" type="error" id="invisible1" to="myEmail@gmail.com/00230F07">
    <query xmlns="jabber:iq:privacy">
        <active name="invisible"/>
    </query>
    <error code="501" type="cancel">
        <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
    </error>
</iq>

所以,可能是我做错了什么。 任何帮助将不胜感激。

Answer 1:

我也一直在寻找,现在这个相当长的一段时间。 它的出现,为常总已经指出,这是没有办法通过任何XMPP标准访问聊天记录。 与聊天记录是通过XMPP是唯一可行的交互启用或通过非标准禁止场外的记录XMPP扩展 。

话虽这么说,谷歌官方聊天客户端,如Chrome扩展 ,他们那种被遗弃的Windows客户端和Android应用都能够同步聊天。 因此,必须有至少有一些办法从外部访问的聊天记录。 然而,这个功能在任何地方任何文件,并在谷歌论坛的所有问题置之不理。 不少人猜测它可能是通过XEP-0136来实现,因为这将是有意义的,但没有任何官方消息,也可能是一个完全私有的XMPP扩展。

对于隐蔽性,它支持但谷歌再次去他们自己的方式 ,而不是使用XEP-0016扩展。 至少他们的方式是记录在这里在这种情况下。 因此,只要使用他们的谷歌:共享状态的命名空间来设置自己隐形。

这一切都这样说,尝试与谷歌的聊天服务器任何XMPP的扩展是一个真正的痛苦尽可能多​​的功能是专有的,用自己笨拙的扩展,而不是标准的或者干脆不落实。 至少在手,全面公开的扩展名的文件是相当不错的。

如果你正在寻找来自谷歌官方的答案,你也挺幸运的。 大多数的第三方客户端的谷歌通话功能,如洋泾浜已经由开发商被反向工程。 你问之前,他们的音频/视频和文件传输扩展也被关闭目前的标准相当长的一段英里。



Answer 2:

谷歌确实安全的聊天记录。 但它存储在您的谷歌Mail帐户,而不是XMPP服务器上,从而XEP-0136是不可用的。

至于状态。 您正在尝试设置隐私作为RFC3921(见定义是从存在状态不同http://xmpp.org/rfcs/rfc3921.html )。 在XEP-0126中定义谷歌没有实现的隐私。



Answer 3:

隐形通过谷歌特定实际设置“共享状态”的延伸。

邮件检索不通过XMPP露出。



文章来源: Google chat server archive (XEP-0136)