Я пытаюсь зарегистрироваться на drupal через форму регистрации ckan с использованием XML-RPC. Я добавил настраиваемое поле в форму drupal (field_full_name), но запрос не работал из-за настраиваемого имени, которое Drupal дал настраиваемому полю -> field_full_name [und] [0] [значение]
Например, когда Я отправляю запрос в Drupal с общими значениями, такими как (имя, почта или пропуск), регистрация работает.
Это работает :
$.xmlrpc({
url: '/site/xmlrpc.php',
methodName: 'user.register',
params: [{name: $('#field-username').val(), mail: $('#field-email').val(), pass: $('#field-password').val()}],
success, error etc...
Но когда я отправляю запрос в Drupal со значением полного имени, которое соответствует моему настраиваемому полю в Drupal, регистрация не работает.
Это не работает:
$.xmlrpc({
url: '/site/xmlrpc.php',
methodName: 'user.register',
params: [{name: $('#field-username').val(), mail: $('#field-email').val(), pass: $('#field-password').val(), field_full_name[und][0][value]: $('#field-fullname').val()}]
success, error etc...
Я также пробовал:
$.xmlrpc({
url: '/site/xmlrpc.php',
methodName: 'user.register',
params: [{name: $('#field-username').val(), mail: $('#field-email').val(), pass: $('#field-password').val(), field_full_name: $('#field-fullname').val()}]
'# field-username' '# field-password' '# field-fullname' - это идентификаторы из регистрационной формы ckan.
Запрос не работает из-за атрибута «name» элемента, который Drupal предоставляет настраиваемому полю, это не подходит для запроса, в то время как обычное поле, такое как «имя или почта», подходит.
Как ссылаться на настраиваемые поля пользователя?
Какое имя следует использовать в параметрах вместо field_full_name?
Как я могу заполнить настраиваемое поле настраиваемыми данными с помощью службы XML-RPC служб?