Posted by 46AND2 on July 12, 2009 at 10:48am
Hi
I'm quite new into Drupal. I figured out how to get nodes, users etc. in my Flex app.
But I'm not able to update a user's profile or add a new user. The permissions are set correctly. I'm using "Keys" and "SessID". I have the following code:
MXML
<mx:RemoteObject showBusyCursor="true" destination="amfphp" source="user" id="user">
<mx:method name="save" result="onSavedUser(event)" fault="onFault(event)" />
</mx:RemoteObject>
The saveUser function
public function saveUser(obj:Object):void {
var hashedArray:Array = hashKey("user.save"); // I use this method also for user.get etc, so I think it's not necessary to post it here
user.save(hashedArray[0], hashedArray[1], hashedArray[2], hashedArray[3], sessionID, obj);
}
The saveUser caller
var obj:Object = new Object();
obj.uid = 1;
obj.name = "Haha User";
obj.mail = "haha@huhu.ch";
saveUser(obj);
In Drupal and Flex I have this error message:
Duplicate entry '' for key 2 query: INSERT INTO users (created, access) VALUES (1247317962, 1247317962) in /home/www/web153/html/Drupal/modules/user/user.module on line 327.
I thought if I add a uid to the passed object, Drupal should do an update and not an insert? I also tried to not pass the uid and then Drupal should create a new user, but I also get the same error message.
I appreciate every help on this. Thank you!
46AND2
EDIT: I use Flex SDK 3 and Drupal 6.
Comments
C Sharp Interface Writer
Hi Everyone,
I created a console application that connects to a specified site and creates an interface based on the available services methods.
To read more about it and download the example, please visit:http://www.molinesoftware.com/?q=content/moline-software-drupal-interface-writer
To download the lastest package of my framework, please visit: https://sourceforge.net/projects/drupalxmlrpc/
Regards,
Aaron