i'm using curl function in my code. Before running my method with curl
i can post image to picasa, after it i can't (Expected response code
200, got 400 Multipart must have Atom and media part). in the bad
message wireshark is not recognising last bytes as 'last boundary' but
as http data ;-/.
my method using curl:
protected function _sendQuery($message, $uploadFile = '',
$downloadFile = '') {
$curl = curl_init(APIURL);
$headers = array('query' => $message);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
if(!empty($uploadFile) && file_exists($uploadFile))
$headers['media'] = '@'.$uploadFile;
else if(!empty($downloadFile)) {
$file = fopen($downloadFile, "w+");
if(!$file)
throw new Exception("File $downloadFile cannot
be created");
curl_setopt($curl, CURLOPT_FILE, $file);
}
curl_setopt($curl, CURLOPT_POSTFIELDS, $headers);
if(isset($file)) {
curl_exec($curl);
fclose($file);
curl_close($curl);
unset($curl);
return (bool) filesize($downloadFile);
}
else {
$response = curl_exec($curl);
curl_close($curl);
unset($curl);
return $response;
}
}
what is wrong? why it affects gdata api? :-| thanks for reply
--
You received this message because you are subscribed to the Google Groups
"Google Picasa Web Albums API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-picasa-data-api?hl=en.