0

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でこれを行った経験がありますか?

4

1 に答える 1

0

以前にこの API を使用したことはありませんが、リンクを見て、Oauth キーを取得し、それをオブジェクト RequestStr に追加する必要があると思います-たとえば、例を使用して

RequestStr = RequestStr & "&api_key=PyezS3Q4Smivb24d9SzZGYSuh--IaMfAkE"
于 2013-02-22T02:03:58.890 に答える