私はGoogleCalendarAPIをサポートするカスタムメモ帳アプリケーションに取り組んでおり、しばらくの間行き止まりになっています。問題は、(標準コードを使用して)既存のイベントを更新/調整しようとすることです。しかし、VBでは、私はAtomFeedを取得することしかできず、それはイベントの日付/時刻を変更することを除いてすべてを許可します(私が見ることができる限り/ Google)。コード:
EventQuery myQuery = new EventQuery(feedUrl);
myQuery.Query = "Tennis";
EventFeed myResultsFeed = myService.Query(myQuery);
if (myResultsFeed.Entries.Count > 0) {
AtomEntry firstMatchEntry = myResultsFeed.Entries0];
String myEntryTitle = firstMatchEntry.Title.Text;
このコードでは、クエリは、Whenクラスから簡単にアクセスできる単一の発生イベントの開始/終了時刻を含むEventFeedタイプを返します。ただし、そのコードをC#ではなくVBに変換すると(VB.NET 2010でnotesアプリケーションを作成しました)、service.QueryメソッドはAtomFeedのみを返します。AtomEntryからイベントの開始日/終了日にアクセスできないようです。また、Atomタイプを解析またはイベントタイプクラスに変換する方法を見つけられませんでした...現在のコード:
Dim myResultsFeed As AtomFeed = service.Query(myQuery)
Dim firstMatchEntry As AtomEntry
If (myResultsFeed.Entries.Count > 0) Then
firstMatchEntry = myResultsFeed.Entries(0)
firstMatchEntry.Title.Text = updatedNote.Subject
'Would be available in the EventEntry class
'firstMatchEntry.times.add(New [When](gNote.GCalendarDate, endDate))
firstMatchEntry.Update()
私はネットを広範囲に検索しました。どんな回答でも大歓迎です!