通过公共twitter API使用VBScript将图像发布到twitter

通过公共twitter API使用VBScript将图像发布到twitter,twitter,vbscript,asp-classic,twitter-oauth,Twitter,Vbscript,Asp Classic,Twitter Oauth,有人用VBScript在twitter上发布过图片吗?Scott和Tim提供了两个非常有用的VBScript资源: 这两种方法都很好地工作,但不费多大力气。它们使用oAuth进行连接和验证,还可以发送/读取推文。到目前为止,我还没有机会尝试使用Twitter的POST media/upload API: 当然可以,VBScript世界中有人这样做过吗?其他世界有人有什么想法/建议吗?到目前为止,所有发送包含图像的多部分/表单数据的尝试都失败了 这里使用Scott的库是发送tweet的基线代

有人用VBScript在twitter上发布过图片吗?Scott和Tim提供了两个非常有用的VBScript资源:

这两种方法都很好地工作,但不费多大力气。它们使用oAuth进行连接和验证,还可以发送/读取推文。到目前为止,我还没有机会尝试使用Twitter的POST media/upload API:

当然可以,VBScript世界中有人这样做过吗?其他世界有人有什么想法/建议吗?到目前为止,所有发送包含图像的多部分/表单数据的尝试都失败了

这里使用Scott的库是发送tweet的基线代码

Dim objOAuth : Set objOAuth = New cLibOAuth
If objOAuth.LoggedIn Then
   call fireTweet("The date/time is: " & Now())
Else
   Response.Status = RESPONSE_STATUS_403
End If


function fireTweet(theTweet)
    objOAuth.ConsumerKey = OAUTH_EXAMPLE_CONSUMER_KEY
    objOAuth.ConsumerSecret = OAUTH_EXAMPLE_CONSUMER_SECRET
    objOAuth.EndPoint = TWITTER_OAUTH_URL_UPDATE_STATUS
    objOAuth.Host = TWITTER_API_HOST
    objOAuth.RequestMethod = OAUTH_REQUEST_METHOD_POST
    objOAuth.UserAgent = TWITTER_APP_NAME 
    objOAuth.Parameters.Add "oauth_token", Session(OAUTH_TOKEN)
    objOAuth.Parameters.Add "oauth_token_secret", session(OAUTH_TOKEN_SECRET)
    objOAuth.Parameters.Add "status", Replace(theTweet, "&", "%26")
    objOAuth.Send()
    Dim strResponseText : strResponseText = objOAuth.ResponseText
    Dim strErrorCode : strErrorCode = objOAuth.ErrorCode
    If Not IsNull(strErrorCode) Then
        Response.Status = RESPONSE_STATUS_500
        Response.Write strErrorCode
    Else
        Response.ContentType = "text/html"
        Response.CharSet = "utf-8"
        Response.Write strResponseText
    End If
end function
Set objOAuth = Nothing

编辑:我想指出,这篇文章已经通过了oAuth。我想我已经解释过了,从代码中可以清楚地看到(如果是objOAuth.LoggedIn)。道歉如果这不清楚

失败、错误代码、尝试代码的一些细节将比任何这些更有用。然而,我能看到的最大障碍是oAuth,如果你能解决这个问题,那么Twitter部分应该是一帆风顺的。oAuth是最简单的部分。如果你看一下关于它的代码,就会发现这一点。Oauth是一个文件集合和一个库。上面的代码发布了一条tweet,当然,要做到这一点,您需要获得身份验证。您可以从scots link下载oauth代码,我已经发布了我认为您可能没有阅读或理解。这篇文章不是关于oAuth的,这是我所说的简单部分。你提出了oAuth,我只是说这是最简单的部分,已经完成了。这篇文章是关于通过VBScript使用twitter API发送图像的。上面的代码是发送tweet的代码(正如我已经明确指出的,在oAuth之后,因此代码中的If objOAuth.LoggedIn)向tweet附加一个inage将是上述代码的一个变体。你投了什么反对票,我不明白?我们现在就开始解决这个问题好吗?你可能会这么想,但我是根据经验说的——“用OAuth上传媒体可能有点棘手,所以我们已经概述了一些需要记住的事情,以及如何在这里使用这个端点的工作示例。”由于该方法使用多部分POST,OAuth的处理方式略有不同。“这两篇文章都是直接引用自。谢谢你的意见,但如果我可以这么说的话,你的观点并不正确。这篇文章不是关于oAuth的。我想我会在这之前的一个过程中再次提到oAuth。我不想在同一个调用中尝试oAuth和上载。如果你有媒体/上载Twitter API调用的“经验”,我很感兴趣听说了吗?是的,我当然非常熟悉你发布的链接。