Зарегистрировать нового пользователя как аутентифицированного пользователя в drupal с помощью xml-rpc

Я пытаюсь написать PHP-скрипт для добавления новых пользователей в drupal 7 с помощью сервисного модуля.

Пока мне удалось его создать, но как анонимный пользователь. Когда я запускаю скрипт с правами только администратора, я получаю уведомление:

Доступ запрещен для анонимного пользователя (403), хотя я отправляю имя пользователя и пароль в запросе.

Любые идеи, что я должен попытаться сделать?

Заранее спасибо.

1 ответ

Вы не можете использовать ресурс службы "Регистрация пользователей" при входе в систему как любой тип аутентифицированного пользователя. Это очень похоже на поведение Drupal по умолчанию в том, что когда вы вошли в систему, вы не можете заполнить регистрационную форму. Вместо этого вам нужно вызвать ресурс службы создания пользователей.

Сделать пост в ?q=[my-endpoint]/user.json и отправьте вместе данные, подобные следующим:

{ account: { name: 'bob', mail: 'bob@hotmail.com', } }

Другие вопросы по тегам