我猜Tumblr更新了他们的API,所以旧的方法不起作用了。
关于新文档:http://www.tumblr.com/docs/en/api/v2#posting
它说我需要使用OAuth 1.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中做这件事的经验?
发布于 2013-02-22 10:03:59
我以前没有使用过这个接口,但是看看你的链接,我认为你需要做的就是获取一个OAuth键,然后将它添加到你的对象RequestStr中--例如使用他们的例子
RequestStr = RequestStr & "&api_key=PyezS3Q4Smivb24d9SzZGYSuh--IaMfAkE"https://stackoverflow.com/questions/15015186
复制相似问题