pbxapi/xmpp-php

此包的最新版本(0.0.5)没有提供许可证信息。

0.0.5 2021-02-17 13:19 UTC

This package is auto-updated.

Last update: 2024-09-17 21:10:54 UTC


README

此类是为PHP后端设计的,用于预先绑定XMPP会话与XMPP服务器(如Openfire(已测试)、eJabberd等)。

换句话说,如果您想使用前端XMPP客户端,如ConverseJS,并利用PHP中的持久登录(也称为单会话支持),那么您就来到了正确的位置。

如何使用?

克隆此存储库,并在您想要进行预绑定的地方进行require(或使用命名空间,如我所做)。假设我们的Jabber ID(JID)是john@domain.com。用法如下

<?php
        use Pbxapi\XmppPrebind; 

        $params = [
            "user" => "john",
            "password" => "johnspass",
            "tld" => "domain.com",
            "boshUrl" => "<bosh-url-of-your-xmpp-server>" 
            //For openfire it's something like http://<your-xmpp-fqdn>:7070/http-bind/
        ];
        $xmpp = new XmppPrebind($params);
        echo json_encode($xmpp->connect()); //will return JID, SID, RID as JSON

就是这样!