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 SubOnko 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.