如何使用php实现openfire用户同步添加,删除,修改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用php实现openfire用户同步添加,删除,修改相关的知识,希望对你有一定的参考价值。

参考技术A php代码
functionregIMFunction($userid,$plainpwd,$uname,$email)

$f = fopen('9090/plugins/userService/userservice?type=add&secret=J7y&username=$userid&password=$plainpwd&name=$uname&email=$email','r');
$response = fread($f, 1024);
if(ereg('OK',$response))
returntrue;
else
returnfalse;

fclose($f);


这样可以实现同步!本回答被提问者和网友采纳

如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序

【中文标题】如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序【英文标题】:How to make chatbot application in Android using Openfire and XMPP 【发布时间】:2016-10-26 12:44:53 【问题描述】:

我想在 Android 应用程序上创建一个用户,该用户的行为类似于聊天机器人。在聊天窗口中,当用户键入任何内容并发送而不是其他用户回复该问题时,我在开火回复静态消息上的自定义功能。我是openfire的新手。不知道如何实现这一点。到目前为止,我已经在我的系统上安装了 XMPP 服务器和 openfire 服务器,我可以使用 Pigdin 和 Spark 进行一对一的聊天。

为了实现我所需要的,我应该在其中编写一些自定义函数的 android 应用程序,还是必须为 openfire 制作自定义插件。我正在做一些 RND,这得到了一些参考:-

https://community.igniterealtime.org/docs/DOC-1130

但是读到这里,我仍然很困惑该做什么和怎么做。有谁能帮帮我,提前谢谢。

【问题讨论】:

【参考方案1】:

一种可能是:

用户 A 正在使用您的 android 应用程序,用户 B 使用任何服务器端 XMPP 库(例如:smack)登录 Openfire。

现在,每当用户 A 向用户 B 发送消息时,它都会被路由到用户 B,您可以在那里通过代码对其进行响应。

或者

您可以编写一个 Openfire 插件来检查每个消息包,而不是实现用户 B 部分,如果收件人是用户 B,您可以从那里响应该消息。

关于您发布的 Botz 链接,首先它太旧了。其次,它似乎与我在上面编写插件时写的几乎相同。

【讨论】:

第二个对我来说似乎不错。我在 Eclipse 上创建了 java 项目。将 openfire 代码添加到该项目中,如下面的视频所示。youtube.com/watch?v=KlMaBplFbuQ&t=5s。但现在我不知道如何让这个插件在开火时上传。所以如果你能指导我。

以上是关于如何使用php实现openfire用户同步添加,删除,修改的主要内容,如果未能解决你的问题,请参考以下文章

如何同步xmpp服务器openfire用户和iOS APP用户

如何使用 XMPP 与 PHP 进行聊天过程

怎样使用openfire实现 Web即时通信

如何使用 Smack 从 android 客户端获取 openfire 在线注册用户?

除了数据库,openfire 在哪里存储名册值?

如何使用 Openfire 和 XMPP 在 Android 中制作聊天机器人应用程序