我在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 !!提前致谢 :)
1 回答
在带有VB样本的可下载源代码中有一个LinqToTwitterDemoVB项目 . 我的VB样本正在增长,但是我有很多针对多种技术和场景的样本的待处理请求,并且需要一段时间才能到达我想要包含的所有样本 . 我的文档主要是在C#中,但是一旦你看到一对C#查询如何转换成VB,你就可以找出其余的命令和查询 .
LINQ to Twitter是第三方库,允许您使用LINQ与Twitter通信 . 您可以将它用于Tweet,就像在您正在使用的UpdateStatus中一样,或者用于查询Twitter . 当您查询Twitter时,您将获得一个取决于查询类型的响应 . 该响应是您可以在应用程序中使用的数据 . 获得数据后,LINQ to Twitter已完成其工作,您负责编写使用该数据的代码 .
对于Home Timeline,上面的查询看起来很好 . 现在你有推文,这是Status的集合 . 首先,你是'll need to learn how to display a collection of objects with VB for the technology you'正在与之合作 . 一旦你知道如何显示LINQ to Twitter为你提供的状态集合 .