[twitter-dev] Re: update_profile_image gives me head ache
Thanks for the input. I found out I forgot to sent the Content-Length header field. Then Twitter accepts the image. But the image that show up is just a white square. I'd guess the API doesn't accept base64 encoded image transfers. I will try to rewrite the routine to send the image as binary information instead. On Mar 15, 6:51 am, TjL luo...@gmail.com wrote: FWIW, I've had trouble uploading a profile picture using the web interface itself (it seems to accept it, but then doesn't show it). It hardly seems like the most robust feature. Normally I just keep trying and waiting a few minutes to see if it actually went through.
[twitter-dev] update_profile_image gives me head ache
I'm currently working on a c++ wrapper for the twitter API. Everything works smooth except uploading images. Both profile images and background images. The image I use is a png which already has been used as an Twitter avatar. So the response about a big image does not seem very likely. I send a HTTP-request that looks like this. Any idea why it won't work? POST /account/update_profile_image.xml HTTP/1.1 Host: twitter.com Accept: */* Accept-Language: en-gb User-Agent: Twittertester/01 Authorization: Basic ZgGreEmKxxClMy //No thats not my auth. No need to decode ;-) Connection: close Content-Type: multipart/mixed; boundary=limiter --limiter Content-Type: image/png Content-Description: Profile image Content-Transfer-Encoding: base64 iVBOR (... and so forth... A base64 encoded png image...) CYII= --limiter-- *** The response: * ?xml version=1.0 encoding=UTF-8? hash request/account/update_profile_image.xml/request errorThere was a problem with your picture. Probably too big./ error /hash **