SOS: PhotoLeech integration

Hi

This is my 1st post here, so, very very sorry if I make any mistake.

I need a help in PhotoLeech integration and Base64 Encoding of Image file.

PhotoLeech (free image hosting service) provides, PHP XM-RPC based site integration method so that images/albums hosted on that server can be incorporate with users site… combine as ‘one’.
http://www.photoleech.com/api.php

I am able to LOGIN, GET_ALBUM_LIST and GET_IMAGE_LIST, but unable to UPLOAD images :’(

Procedure says -

Requires:
* sessionkey (string, 32)
* title (string, 32)
* data (string)

The image data must be the base64 encoded title. Unlike photoleech.sendFile, the sessionkey is not invalidated.

I am doing this -

$tempfile='/home/ayan/public_html/test.jpg';
$handle = fopen($tempfile,'rb');
$file_content = fread($handle,filesize($tempfile));
fclose($handle);
$encoded = base64_encode($file_content);

$process['sessionkey']='8b285f12771286e5cf0c139358e7fbf9'; // arbitary
$process['title']='test.jpg';

// Trying both
// $process['data']=$encoded;
$process['data']='data:image/jpeg;base64,'.$encoded;

$client->query('Server.saveData', $process);

Output is ??? -

Array ( [faultCode] => 5 [faultString] => decoded data does not match title )

I think, the problem is here -

The image data must be the base64 encoded title.

[b]What does it mean ? What title ?

Please help, stacked for a month :([/b]

Sponsor our Newsletter | Privacy Policy | Terms of Service