Я пытаюсь зарегистрироваться на drupal через регистрационную форму ckan с использованием XML-RPC. Я добавил пользовательское поле в форму drupal (field_full_name), но запрос не работал из-за пользовательского имени, которое Drupal предоставил настраиваемому полю -> field_full_name [und] [0] [значение]
Для экземпляра, когда Я отправляю запрос на Drupal с общими ценностями, такими как (имя, почта или пароль), регистрация работает.Как зарегистрироваться на Drupal с другого сайта с помощью JQuery XML-RPC user.register? И как ссылаться на пользовательские поля 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 со значением FULLNAME, которая соответствует моей настраиваемого поля в 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()}]
'# поля имя пользователя' '# поле-пароль' '# поля FullName' являются идентификаторы из ckan форма регистрации.
Запрос не работает из-за атрибута «name» элемента, который Drupal предоставляет настраиваемому полю, это не соответствует запросу, тогда как общее поле типа «имя или почта».
Как ссылаться на пользовательские поля пользователя?
Какое имя следует использовать в параметрах вместо field_full_name?
Как я могу заполнить настраиваемое поле с помощью настраиваемых данных, используя службы XML-RPC?