ITPUB论坛 » 开发工具和语言 » .NET软件架构与模式 » vb.net应用程序里有难度的问题,期望高手指点


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论坛