я столкнулся вопрос, когда я добавить пользователя с помощью RestApiOpenfire: Добавить пользователя со статусом подписки как «и»
include "vendor/autoload.php";
$api = new Gidkom\OpenFireRestApi\OpenFireRestApi;
$api->secret = "mySecretKey";
$api->host = "HostName";
$api->port = "9090";
$api->useSSL = false;
$api->plugin = "/plugins/restapi/v1"; // plugin
Для добавления пользователя в реестр, я использую следующий код
$jid="[email protected]";
//Add to roster
$data=$api->addToRoster("abc", $jid);
Какие точки к OpenFireRestApi.php
у которых есть функция с именем addToRoster
/**
* Adds to this OpenFire user's roster
*
* @param string $username Username
* @param string $jid JID
* @param string|false $name Name (Optional)
* @param int|false $subscription Subscription (Optional)
* @return json|false Json with data or error, or False when something went fully wrong
*/
public function addToRoster($username, $jid, $name=false, $subscription=false)
{
$endpoint = '/users/'.$username.'/roster';
return $this->doRequest('post', $endpoint, compact('jid','name','subscription'));
}
Таким образом, я использовал
$data=$api->addToRoster("abc", $jid,"DummyName",3);
Где 3 является тип подписки и как = 3, который mentioned.
Но когда я добавить пользователь показывает тип подписки только ни.
UPDATE
Я пришел, чтобы узнать о subscription plugin
Так я установил плагин настроить его
плагин сам говорит, он будет автоматически подписываться как путь.
После этого я уже попробовал еще раз с
$data=$api->addToRoster("abc", $jid);
Какие аспекты должны работать, но опять подписок не ни только.
Любая помощь будет оценена по достоинству.
Bravo! за работой! (Y), –