[turba] how to save a photo through the api --> rpc request

roman stachura stachrom at gmail.com
Sun Oct 26 21:24:14 UTC 2008


Hi

I wonder how can I  save binary data like a photo through a rpc request 
under the turba api from a external server.

How should I compose the $rpc_parameters_turba_import array ?


require_once 'Horde/RPC.php';

$rpc_endpoint = 'http://horde.yourdomain.ch/rpc.php';

$rpc_options = array(
            'user' => 'user',
            'pass' => 'password'
        );

$rpc_method_turba_import = 'contacts.import';

$photo_binary_data = 
file_get_contents($_FILES['object']['tmp_name']['photo']['new']);

$rpc_parameters_turba_import = array(
        array(
                'firstname'     => $_REQUEST['object']['firstname'],
                'lastname'     => $_REQUEST['object']['lastname' ],
                'photo'         =>  $photo_binary_data,
                'phototype'  => $_FILES['object']['type']['photo']['new']
                ),
         'addressbook' => 'admin'

     );



    $results_turba = Horde_RPC::request(
    'jsonrpc',
    $rpc_endpoint,
    $rpc_method_turba_import,
    $rpc_parameters_turba_import,
    $rpc_options);


roman


More information about the turba mailing list