I am using Picasa REST API for uploading a photo. My authentication
mode is Hybrid protocol. I am able to retrieve albums, photos but
problem comes in while uploading photo. Code:


Stream fileStream1 = new FileStream(@"c:\TestKoala.jpg",
FileMode.Open, FileAccess.Read);
 HttpWebRequest request2 =
(HttpWebRequest)HttpWebRequest.Create("https://picasaweb.google.com/
data/feed/api/user/default/albumid/default);
            request2.Method = "POST";
            request2.ServicePoint.Expect100Continue = false;
            request2.ContentType = "image/jpeg";
           request2.Headers.Add("Authorization",
oauthHelper.GetAuthorizationHeader());// custom method that builds
authorization header using 1.0 specifications. Works well.
            request2.ContentLength = fileStream1.Length;
            using (Stream requestStream = request2.GetRequestStream())
            {

                byte[] buffer = new byte[fileStream1.Length];
                int bytesRead = 0;
                while ((bytesRead = fileStream1.Read(buffer, 0,
buffer.Length)) != 0)
                {
                    requestStream.Write(buffer, 0, bytesRead);
                }

                fileStream1.Close();
                requestStream.Close();
            }
            var response = (WebResponse)request2.GetResponse();

I receive 403 forbidden error. However if I change method to GET and
execute albums or photo retrieval API, I do get the data successfully.
Please help. I am stuck on this for 3 days now.

-- 
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.

Reply via email to