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


标题: vb.net应用程序里有难度的问题,期望高手指点
离线 l_21212
初级会员



精华贴数 0
个人空间 0
技术积分 134 (13050)
社区积分 0 (1589475)
注册日期 2007-10-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-13 19:04 
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:http://www.google.com/m8/feeds/contacts/default/full
在这里希望高手能够指点一下,到底在vb.net的应用程序中如何使用Google API连接服务器,获得该用户相应的一些信息呢。谢谢大家啦。


只看该作者    顶部
离线 l_21212
初级会员



精华贴数 0
个人空间 0
技术积分 134 (13050)
社区积分 0 (1589475)
注册日期 2007-10-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-17 11:16 
没有人知道么,自己顶一下吧


只看该作者    顶部
离线 itpub小尾巴鱼
一般般的会员


精华贴数 0
个人空间 0
技术积分 149 (11935)
社区积分 1641 (660)
注册日期 2007-8-20
论坛徽章:1
      
      

发表于 2008-6-17 23:19 
讨厌VB.NET,呵呵,我记得GOOGLE SERVICE是带有JAVA和.NET的例子地


只看该作者    顶部
离线 l_21212
初级会员



精华贴数 0
个人空间 0
技术积分 134 (13050)
社区积分 0 (1589475)
注册日期 2007-10-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-18 08:58 
我找到例子了,就是我上面给的代码,但是总是出现异常,怎么弄都不对了。


只看该作者    顶部
离线 gangyaocn
火星大苹果


精华贴数 0
个人空间 0
技术积分 3084 (475)
社区积分 18948 (75)
注册日期 2002-10-28
论坛徽章:5
      
      

发表于 2008-6-18 13:03 
是不是需要什么用户名秘密一类的


__________________
闭关中.............
只看该作者    顶部
离线 l_21212
初级会员



精华贴数 0
个人空间 0
技术积分 134 (13050)
社区积分 0 (1589475)
注册日期 2007-10-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-18 17:23 
这个问题我终于知道是怎么回事了,代码是没有问题的,有问题的是我的机器上的系统时间和Google服务器上返回的一个key不一致,改一下系统时间就好用了,能够取到相关信息了。
大家可以研究一下Google这个东西,听说现在比较流行吧,我也不知道。呵呵呵。到时候大家一起来交流心得阿。


只看该作者    顶部
离线 l_21212
初级会员



精华贴数 0
个人空间 0
技术积分 134 (13050)
社区积分 0 (1589475)
注册日期 2007-10-15
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-6-18 17:24 
当然工厂那个类可以不要了,直接使用Service就可以了。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问