[twitter-dev] Re: Profile image uploads not working (using twitter-async)
We've been experiencing this issue since yesterday see: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/bd560e9866081639 And: http://code.google.com/p/twitter-api/issues/detail?id=1745 For more info. Looks like they just fixed it for new uploads but any uploads made during the period are still broken. Not sure if they will be able to fix that aspect or not (although it does look like the image is there in Amazon S3, just that the permissions on it are wrong). Thanks, Bob Founder Twibbon.com On Jul 15, 6:35 am, Jaanus jaa...@gmail.com wrote: I have a similar problem. I am trying to upload a profile image with the API with OAuth authentication. I get a 200 response and a valid response body, indicating a path likehttp://a1.twimg.com/profile_images/1078800125/myProfileImage_normal.jpg in the response for the uploaded image. However, when I try to access this URL, I get HTTP 403 Forbidden. Is this expected in the current state of things, or is the problem on my client side? J On Jun 15, 8:12 am, Taylor Singletary taylorsinglet...@twitter.com wrote: The image upload facilities at Twitter are in need of some love (and are being worked on!) -- they'll often throw a 500 error and actually update the image, or show a 500 error and not update the image.. it should, in general, function better and more reliably in the near future. The current site issues make it sometimes difficult to have clarity on how something failed, and at what stage. Taylor Singletary Developer Advocate, Twitterhttp://twitter.com/episod On Tue, Jun 15, 2010 at 7:00 AM, Roy Tanck roy.ta...@gmail.com wrote: I'm trying to upload profile images using oAuth. This basically works (I get the right return data, no errors), except that the image is not updated. Sending tweets through the same library does work, so this probably isn't an authentication issue. As per the twitter-async documentation, I'm using: $twitterObj-post('/account/update_profile_image.json', array('@image' = '@'.$img_path)); $img_path is the correct path (+filename) for the file, I've checked the folder name using phpinfo, used a test image, etc. Since I'm not getting errors, this issue is very hard to troubleshoot from my end. Suggestions on how to tackle this very welcome. (More info on twitter-async is here: http://github.com/jmathai/twitter-async , on sending images here http://wiki.github.com/jmathai/twitter-async/#multipart)
[twitter-dev] Re: Profile image uploads not working (using twitter-async)
I am having the same issue as well. I took a look at the page source for my test profile, copied the URI and pasted it a web browser. In Safari it gives me a broken image icon, in Firefox it says: The image “http://a3.twimg.com/profile_images/1078824623/ img_normal.png” cannot be displayed, because it contains errors. I downloaded the image using curl and the contents of the PNG is actually XML! With an error code AccessDenied: ?xml version=1.0 encoding=UTF-8? ErrorCodeAccessDenied/CodeMessageAccess Denied/ MessageRequestId3B8A35B427C2CFA3/RequestIdHostIdSfeZ +c4cndtXGQucKuGtYvKrtteoLapRJojZEW9nWae20FMOy2IA/D7jeZowOKMh/HostId/ Error The plot thickens?
Re: [twitter-dev] Re: Profile image uploads not working (using twitter-async)
Just wanted to say the image uploading should now be fixed but any broken images will need to be uploaded again. The error you are seeing coming from the servers is the standard response returned when a file is not found. The access denied message is because nothing was found at the URL and there isn't an index pages to fall back to. If you're still getting 200 OK but broken images please leave a comment on the issue tracker: http://code.google.com/p/twitter-api/issues/detail?id=1745 http://code.google.com/p/twitter-api/issues/detail?id=1745Best, Matt On Wed, Jul 14, 2010 at 11:28 PM, 3DTOPO jes...@3dtopo.com wrote: I am having the same issue as well. I took a look at the page source for my test profile, copied the URI and pasted it a web browser. In Safari it gives me a broken image icon, in Firefox it says: The image “http://a3.twimg.com/profile_images/1078824623/ img_normal.png” cannot be displayed, because it contains errors. I downloaded the image using curl and the contents of the PNG is actually XML! With an error code AccessDenied: ?xml version=1.0 encoding=UTF-8? ErrorCodeAccessDenied/CodeMessageAccess Denied/ MessageRequestId3B8A35B427C2CFA3/RequestIdHostIdSfeZ +c4cndtXGQucKuGtYvKrtteoLapRJojZEW9nWae20FMOy2IA/D7jeZowOKMh/HostId/ Error The plot thickens? -- Matt Harris Developer Advocate, Twitter http://twitter.com/themattharris
[twitter-dev] Re: Profile image uploads not working (using twitter-async)
I have a similar problem. I am trying to upload a profile image with the API with OAuth authentication. I get a 200 response and a valid response body, indicating a path like http://a1.twimg.com/profile_images/1078800125/myProfileImage_normal.jpg in the response for the uploaded image. However, when I try to access this URL, I get HTTP 403 Forbidden. Is this expected in the current state of things, or is the problem on my client side? J On Jun 15, 8:12 am, Taylor Singletary taylorsinglet...@twitter.com wrote: The image upload facilities at Twitter are in need of some love (and are being worked on!) -- they'll often throw a 500 error and actually update the image, or show a 500 error and not update the image.. it should, in general, function better and more reliably in the near future. The current site issues make it sometimes difficult to have clarity on how something failed, and at what stage. Taylor Singletary Developer Advocate, Twitterhttp://twitter.com/episod On Tue, Jun 15, 2010 at 7:00 AM, Roy Tanck roy.ta...@gmail.com wrote: I'm trying to upload profile images using oAuth. This basically works (I get the right return data, no errors), except that the image is not updated. Sending tweets through the same library does work, so this probably isn't an authentication issue. As per the twitter-async documentation, I'm using: $twitterObj-post('/account/update_profile_image.json', array('@image' = '@'.$img_path)); $img_path is the correct path (+filename) for the file, I've checked the folder name using phpinfo, used a test image, etc. Since I'm not getting errors, this issue is very hard to troubleshoot from my end. Suggestions on how to tackle this very welcome. (More info on twitter-async is here: http://github.com/jmathai/twitter-async , on sending images here http://wiki.github.com/jmathai/twitter-async/#multipart)