Just made a quick little update to my chrome extension "Post To Tumblr".
In this update I finally worked out how to catch bad username or password returns from the Tumbr API. Basically it just involved me using the ajax rather than the post jQuery function and using "async:false" like so:
[codesyntax lang="javascript"]
$.ajax({
url: 'http://www.tumblr.com/api/write',
type: 'POST',
data:o,
async: false,
complete: function(transport)
{
if(transport.status == 200 || transport.status == 201)
{
postingNote.cancel();
var postedNote = webkitNotifications.createNotification('images/icon48.png', "Image Posted!", info.srcUrl);
setTimeout(function() { postedNote.cancel(); }, 5000);
postedNote.show();
}
else if(transport.status == 403)
{
postingNote.cancel();
var errorNote = webkitNotifications.createNotification('images/icon48.png', "Posting Error!", "Bad email or password");
setTimeout(function() { errorNote.cancel(); }, 5000);
errorNote.show();
}
}
});
[/codesyntax]
In addition I have added some notifications to indicate when the extension is doing something.
I have made a little demo video below to show this off:
Chrome should auto update for you. If you dont have the extension yet head over to the extension gallery to grab it now!
getting an error. it reads:
ReplyDeleteposting error
bad email or password
ive gone into settings and re entered my info countless times. i even changed my password in tumblr and then tried again to no luck.
what is going on here?
Hi, tumblr changed thier API on me, im working to fix it
ReplyDelete