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)
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ä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.