php實現openfire使用者同步新增,刪除,修改

remotesupport發表於2014-12-15

http://www.igniterealtime.org/projects/openfire/plugins.jsp下載一個外掛User Service。

這個外掛的作用就是允許程式設計師通過http管理openfire的使用者。

部署以後預設user service是沒有開啟的,你需要到後臺開啟並且設定驗證碼,為了確保安全你也許還要設定一個安全的ip~~

伺服器部署完成

下面看看如何使用程式呼叫。

以註冊使用者為例,以下是我寫的一個註冊函式

PHP程式碼
  1. function regIMFunction($userid,$plainpwd,$uname,$email)   
  2. {   
  3.     $f = fopen("http://im.blogguy.cn:9090/plugins/userService/userservice?type=add&secret=J7y&username=$userid&password=$plainpwd&name=$uname&email=$email",'r');    
  4.     $response = fread($f, 1024);   
  5.     if (ereg('OK'$response)) {   
  6.         return true;   
  7.     } else {   
  8.         return false;    
  9.     }   
  10.     fclose($f);   
  11. }     

這樣可以實現同步註冊。

其他:所有引數如下

The following parameters can be passed into the request:

 

Name Description
type Required The admin service required. Possible values are add, delete, update
secret Required The secret key that allows access to the User Service.
username Required The username of the user to add, update or delete. ie the part before the @ symbol.
password Required for add operation The password of the new user or the user being updated.
name Optional The display name of the new user or the user being updated.
email Optional The email address of the new user or the user being updated.
groups Optional List of groups where the user is a member. Values are comma delimited.

相關文章