Android для создания пользователей Drupal - PullRequest
2 голосов
/ 29 июля 2011

Я заранее прошу прощения, если это окажется неправильным форумом для моего запроса, но моя проблема основана на коде, и это кажется уместным:

Для тех, кому может понадобиться помощь в создании пользователя Drupal из приложения для Android, работает следующий код:

    //create a new HttpClient and post header
    HttpClient httpClient   =   new DefaultHttpClient();
    HttpPost httpPost       =   new HttpPost("http://test.site.com/testpoint/user/register");

// TODO Auto-generated method stub
try{
    List<NameValuePair> nameValuePairs  =   new ArrayList<NameValuePair>();
    nameValuePairs.add( new BasicNameValuePair("account[pass]", "cutelady"));
    nameValuePairs.add( new BasicNameValuePair("account[mail]", "scarter@sgc.gov"));
    nameValuePairs.add( new BasicNameValuePair("account[name]", "Samantha Carter"));
    httpPost.setEntity( new UrlEncodedFormEntity(nameValuePairs));

    //Execute HTTP post request
    HttpResponse response   =   httpClient.execute(httpPost);

}catch(Exception e){
    Log.e("HTTP ERROR", e.toString());
}

Однако у меня есть дополнительная проблема: При использовании модуля профиля для предоставления дополнительных настраиваемых полей CCK для процесса регистрации пользователя я не могу найти нужную учетную запись [cck_parameter] подключить и сохранить мои данные Android в поле профиля CCK. (Я надеюсь, что кто-то понимает, что я имею в виду: -)

У кого-нибудь есть опыт в этом вопросе, пожалуйста?

1 Ответ

1 голос
/ 02 августа 2011

Пользователь - объект пользователя, а дополнительные значения профиля - объекты узла.Таким образом, функция user_save предназначена для приема нескольких параметров.Ключ в том, что вы можете создавать профили пользователей, переопределяя статус «обязательного поля» формы пользователя / регистра.Сохраните текущую форму и попробуйте создать новый узел после сохранения пользовательского объекта.

См. API профиля содержимого, чтобы узнать, как сохранить (это node_save ()) профиль содержимого.

...