2008-6-13 19:04
l_21212
vb.net应用程序里有难度的问题,期望高手指点
最近我开始研究在应用程序里使用Google GData API,来连接Google Server,从上面获得联系人信息等信息,但是做了很多试验都没有成功,以下是我的代码:
Private Sub btnClient_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClient.Click
Try
Dim authFactory As GAuthSubRequestFactory = New GAuthSubRequestFactory("cp", Application.CompanyName & "-" & Application.ProductName & "-1.01")
authFactory.AccountType = "HOSTED_OR_GOOGLE"
authFactory.KeepAlive = True
Dim strServerName As String = authFactory.Service
Dim strApplicationName As String = authFactory.ApplicationName
Dim service As New ContactsService(authFactory.ApplicationName)
service.setUserCredentials("test@gmail.com", "test")
Dim query As New ContactsQuery(ContactsQuery.CreateContactsUri("default"))
Dim feed As ContactsFeed
feed = service.Query(query)
For Each entry As ContactEntry In feed.Entries
Console.WriteLine(entry.Title.Text)
For Each email As EMail In entry.Emails
Console.WriteLine(" " + email.Address)
Next
Next
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
End Sub
当程序按步调试运行的时候,走到"feed = service.Query(query)"就直接异常了,异常信息:“Excution of request failed:[url]http://www.google.com/m8/feeds/contacts/default/full[/url]”
在这里希望高手能够指点一下,到底在vb.net的应用程序中如何使用Google API连接服务器,获得该用户相应的一些信息呢。谢谢大家啦。
2008-6-17 11:16
l_21212
没有人知道么,自己顶一下吧
2008-6-17 23:19
itpub小尾巴鱼
讨厌VB.NET,呵呵,我记得GOOGLE SERVICE是带有JAVA和.NET的例子地
2008-6-18 08:58
l_21212
我找到例子了,就是我上面给的代码,但是总是出现异常,怎么弄都不对了。
2008-6-18 13:03
gangyaocn
是不是需要什么用户名秘密一类的
2008-6-18 17:23
l_21212
这个问题我终于知道是怎么回事了,代码是没有问题的,有问题的是我的机器上的系统时间和Google服务器上返回的一个key不一致,改一下系统时间就好用了,能够取到相关信息了。
大家可以研究一下Google这个东西,听说现在比较流行吧,我也不知道。呵呵呵。到时候大家一起来交流心得阿。
2008-6-18 17:24
l_21212
当然工厂那个类可以不要了,直接使用Service就可以了。
页:
[1]

Powered by ITPUB论坛