As I thought the problem I am facing could be very common, I am
posting it in this group.

I want to add a blog feed in my Google Reader using Google Reader API.
The unofficial documentation is here, 
http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI

I am making following call to the api. I get SID and the token
successfully in previous calls. But, in this call, I get Error:Length
Required POST requests require a Content-length header.

        $ch = curl_init();
        $sendData = 's=feed/http://www.popkorns.com/rss&ac=subcribe&T='.
$token;
        $header[2] = 'Content-Length: '. strlen($sendData);
        curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/reader/api/0/
subscription/edit');
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $sendData);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_COOKIE, $cookie );
        $result = curl_exec($ch);
        if($result==false)
                echo curl_error($ch);
        else {
                echo curl_getinfo($ch, CURLINFO_HEADER_OUT);
                echo $result;
                curl_close($ch);
        }

I am not sure what I am doing wrong. I thought content-length is auto
appended by the cURL call, so why is this error.

Any help would be greatly appreciated.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Base Data 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-Base-data-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to