Я пытаюсь написать PHP-скрипт для добавления новых пользователей в drupal 7 с помощью сервисного модуля.
Пока мне удалось его создать, но как анонимный пользователь. Когда я запускаю скрипт с правами только администратора, я получаю уведомление:
Доступ запрещен для анонимного пользователя (403), хотя я отправляю имя пользователя и пароль в запросе.
Любые идеи, что я должен попытаться сделать?
Заранее спасибо.
Вы не можете использовать ресурс службы «Регистрация пользователей» при входе в систему как любой тип аутентифицированного пользователя. Это очень похоже на поведение Drupal по умолчанию в том, что когда вы вошли в систему, вы не можете заполнить регистрационную форму. Вместо этого вам нужно вызвать ресурс службы создания пользователей.
Сделать СООБЩЕНИЕ в ?q=[my-endpoint]/user.json
и отправьте вместе данные, подобные следующим:
{
account: {
name: 'bob',
mail: '[email protected]',
}
}
Других решений пока нет …