我在Visual Basics中使用Linq2twitter库来构建一个Twitter应用程序,它将监视我的Twitter提要并与我的Arduino(通过COM)进行通信,以便在我发推文时执行某个操作!我是Visual Basics和应用程序编程接口的新手,所以我想从基础知识中学习!经过努力和研究,我创建了一个简单的GUI(有一个按钮和一个richtextbox)写了一些代码,我能够发推!我的第一个代码是这样的
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim credentials As IOAuthCredentials = New InMemoryCredentials
credentials.ConsumerKey = "xxxx"
credentials.ConsumerSecret = "xxxx"
credentials.OAuthToken = "xxxx"
credentials.AccessToken = "xxxxx"
Dim auth As PinAuthorizer = New PinAuthorizer()
auth.Credentials = credentials
Dim twitterCtx As TwitterContext = New TwitterContext(auth)
twitterCtx.UpdateStatus(Box1.Text) 'Box1 is the richtextbox
End Sub
此代码有效:)
现在我想要一个Twitter主页提要 经过长时间的研究,我能够编写以下代码
Dim auth As PinAuthorizer = New PinAuthorizer()
auth.Credentials = credentials
Dim twitterCtx As TwitterContext = New TwitterContext(auth)
Dim tweets = From tweet In twitterCtx.Status
Where tweet.Type = StatusType.Home
现在我如何在我制作的另一个文本框上制作“推文”? :这个代码会起作用吗?很少有使用Linq2twitter的vb的例子,并且不知道如何使用这个库使得编写这些代码的对象变得非常痛苦。我怎么样?这是写方式吗?我怎样才能更快更好地学习? 请留下你的建议!!我发现twittervb.dll库更容易使用,但它对我不起作用!我不知道为什么!!我遇到了大量异常错误......我已将我的应用程序设置设置为Read,Write和DirectMessages !!在此先感谢:)
答案 0 :(得分:0)
在可下载的源代码中有一个带有VB样本的LinqToTwitterDemoVB项目。我的VB样本正在增长,但是我有很多针对多种技术和场景的样本的待处理请求,并且需要一段时间才能到达我想要包含的所有样本。我的文档主要使用C#,但是一旦你看到一对C#查询如何转换成VB,你就可以找出其余的命令和查询。
LINQ to Twitter是第三方库,可让您使用LINQ与Twitter通信。您可以将它用于Tweet,就像在您正在使用的UpdateStatus中一样,或者用于查询Twitter。当您查询Twitter时,您将获得一个取决于查询类型的响应。该响应是您可以在应用程序中使用的数据。获得数据后,LINQ to Twitter已完成其工作,您负责编写使用该数据的代码。
上面的Home Timeline查询看起来很好。现在你有推文,这是Status的集合。首先,您需要学习如何使用VB显示您正在使用的技术的对象集合。一旦你弄明白了,你就会知道如何显示LINQ to Twitter给你的状态集合。