如何使用 vb.net 在我的 Twitter 帐户上发布自定义推文?
如果不可能,我怀疑,有没有办法用 c# 或 javascript 实现这一点?
您可以使用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% 最新的)。
您可以像这样在 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/。
一个超级简单的方法是使用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 上找到它
就是这样!