我猜 Tumblr 更新了他们的 API,所以旧的方法行不通了。
关于新文档: http ://www.tumblr.com/docs/en/api/v2#posting
就是说我需要使用 OAuth 1.0a 来验证这个 api(如下所示: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中这样做的经验?