2011-07-29 7 views
2

これは私のクエリに対して間違ったフォーラムであることが判明しているが、私の問題は、コードベースであり、それは適切と思われる場合、私は事前に謝罪:Drupalのユーザーをcreateing助けが必要な場合があります誰のためAndroidの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]", "[email protected]")); 
    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フィールドを提供するために、プロファイルモジュールを使用している場合、私は見つけることができません右acco [cck_parameter]を使用して、アンドロイドデータをプロファイルCCKフィールドに接続して保存します。 (私が誰かが私の意味を理解してくれることを願っています:-)

誰でもこの問題に関する専門知識を持っていますか?

答えて

1

ユーザはユーザオブジェクトであり、追加のプロファイル値はノードオブジェクトです。したがって、user_save関数は、ほとんどのパラメータを受け入れるように設計されています。 重要な点は、ユーザー/登録フォームの「必須フィールド」ステータスを上書きするユーザープロファイルを作成できることです。 現在のフォームを保持し、ユーザーオブジェクトを保存した後に新しいノードを作成してみます。

コンテンツプロファイルを保存する方法(コンテンツをnode_save())にする方法については、コンテンツプロファイルAPIを参照してください。

関連する問題