【问题标题】:Posting new Blogs with Tumblr Api v2 in Classic ASP在经典 ASP 中使用 Tumblr Api v2 发布新博客
【发布时间】:2013-02-22 10:03:58
【问题描述】:

我猜 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 中执行此操作的经验?

【问题讨论】:

    标签: asp-classic oauth tumblr


    【解决方案1】:

    我以前没有使用过这个 API,但是查看您的链接,我认为您需要做的是获取 Oauth 密钥,然后将其添加到您的对象 RequestStr - 例如使用他们的示例

    RequestStr = RequestStr & "&api_key=PyezS3Q4Smivb24d9SzZGYSuh--IaMfAkE"
    

    【讨论】:

    • 如何在经典 asp 中获取 oAUTH 密钥并在请求中使用它?
    • 有关于如何在您链接到的页面上获取一个的说明 - tumblr.com/docs/en/api/v2#auth。一旦你有了你的密钥,用它来替换我上面回答中 api_key= 之后的内容。
    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2016-07-29
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多