4

如何使用 vb.net 在我的 Twitter 帐户上发布自定义推文?

如果不可能,我怀疑,有没有办法用 c# 或 javascript 实现这一点?

4

3 回答 3

2

您可以使用twitterizer库。


这是一个如何使用它的示例:

Dim tokens As New OAuthTokens()
tokens.AccessToken = "XXX"
tokens.AccessTokenSecret = "XXX"
tokens.ConsumerKey = "XXX"
tokens.ConsumerSecret = "XXX"

Dim tweetResponse As TwitterResponse(Of TwitterStatus) = TwitterStatus.Update(tokens, "Hello, #Twitterizer")

If tweetResponse.Result = RequestResult.Success Then
        ' Tweet posted successfully!
Else
        ' Something bad happened
End If

顺便说一句,这里是可用 twitter 库的列表(但它不是 100% 最新的)。

于 2012-08-31T12:23:22.183 回答
1

您可以像这样在 LINQ to Twitter 中执行此操作:

    Dim credentials As IOAuthCredentials = New InMemoryCredentials
    credentials.ConsumerKey = "xxx"
    credentials.ConsumerSecret = "xxx"
    credentials.OAuthToken = "xxx"
    credentials.AccessToken = "xxx"

    Dim auth As PinAuthorizer = New PinAuthorizer()
    auth.Credentials = credentials

    Dim twitterCtx As TwitterContext = New TwitterContext(auth)
    twitterCtx.UpdateStatus(statusMsg)

如果你想执行查询,你可以这样做:

    Dim queryResults = _
        From search In twitterCtx.Search _
        Where search.Type = SearchType.Search _
        And search.Query = "LINQ to Twitter"

更多信息在这里: http: //linqtotwitter.codeplex.com/

于 2012-08-31T16:38:47.887 回答
0

一个超级简单的方法是使用IFTTT和我的IFTTT Maker.net 库

首先,在 IFTTT 中创建一个由 Maker 频道触发的新配方,并将事件命名为“tweet_now”。

然后,选择 Twitter 引擎并单击“发布推文”,从输入框中删除所有内容并将其替换为 {{value1}},然后单击创建食谱。

之后,在 Visual Studio 中,将 ifttt.vb 添加到您的项目中。现在看代码:

      Try
    makechannel.scode = "your account ID"
    makechannel.fireevent("tweet_now", "Tweet text", "", "")
   'code goes here if done
    Catch ex As Exception
        'code goes here if it fails
    End Try

然后填写您的帐户 ID。您可以在 ifttt.com/maker 上找到它

就是这样!

于 2016-09-18T13:37:40.403 回答