Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: vb2010 GoogleCalenderin kanssa ongelma

jokke568 [05.03.2013 23:26:11]

#

Hei

Yritän saada haettua Google kalenteriin tehtyjä tapahtumia, mutta saan vain vastaukseksi kalenterin nimen.

Public Sub testi()
        Dim singlequery As FeedQuery = New FeedQuery
        singlequery.Uri = New Uri("http://www.google.com/calendar/feeds/osoite@gmail.com/private/full")
        Dim myservice As Service = New Service("cl", "exampleCo-exampleApp-1")
        ' Set your credentials:
        myservice.setUserCredentials("osoite@gmail.com", "salasana")
        ' Create the query object:
        Dim newFeed As AtomFeed = myservice.Query(singlequery)

        Dim retrievedEntry As AtomEntry = newFeed.Entries(0)

        Dim myResultsFeed As AtomFeed = myservice.Query(singlequery)
        If (myResultsFeed.Entries.Count > 0) Then
            Dim firstMatchEntry As AtomFeed = myResultsFeed

            Dim myEntryTitle As String = firstMatchEntry.Title.Text
            MsgBox(myEntryTitle)

        End If

    End Sub

Onko jollain kokemusta GData.Calender:sta

Tapahtuman tallentaminen onnistuu. Mutta nyt niiden tarkistaminen ei onnistu.

Onko jotain oleellista jäänyt c:stä vb:hen vääntämisessä (ks. linkki)

https://developers.google.com/gdata/client-cs

Metabolix [06.03.2013 10:10:15]

#

Onko tuossa koko hakukoodisi? Jos on, kannattaa miettiä vähän, mitä siinä tapahtuu. Teet nyt saman haun (myservice.Query(singlequery)) kahteen kertaan etkä käytä ollenkaan ensimmäistä tulosta (newFeed ja retrievedEntry). Toisesta hausta näytät vain arvon firstMatchEntry.Title.Text, jolloin on ihan turha odottaa, että näkyisi useampi eri asia. Kaikkien tapahtumien näyttämiseen tarvitset silmukan. En perehtynyt tarkemmin, mutta voisi olettaa, että haetut tapahtumat löytyisivät Entries-kokoelmasta.

Lisäksi C# on aivan eri kieli kuin C. Suosittelen jatkossa huolellisuutta näissä nimissä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta