TumblrがAPIを更新したため、古い方法が機能していないと思います。
新しいドキュメントに関して: http ://www.tumblr.com/docs/en/api/v2#posting
このAPIを認証するにはOAuth1.0aを使用する必要があると言っています(ここに示すように:http ://www.tumblr.com/docs/en/api/v2#auth )、これは私がこれまでに持っていたものであり、彼らが求めていることを他にどのように行うかを考えてください。
RequestURL = "http://api.tumblr.com/v2/blog/mytestblog.tumblr.com/post"
RequestStr = "type=text"
RequestStr = RequestStr & "&state=published"
RequestStr = RequestStr & "&title=" & PostTitle
RequestStr = RequestStr & "&body=" & PostBody
Set objXML=Server.CreateObject("Microsoft.XMLHTTP")
objXML.Open "POST", RequestURL, False
objXML.Send RequestStr
Response.Write objXML.ResponseText
Set objXML=Nothing
これは明らかに機能せず、次の応答を返します。
{"meta":{"status":401,"msg":"Not Authorized"},"response":[]}
誰かが古典的なaspでこれを行った経験がありますか?