添加 Google 日历条目而不使用 setUserCredentials
我正在遵循 Google for Marketplace 应用程序在 http://code.google 上提供的示例
。 com/googleapps/marketplace/tutorial_dotnet.html
我得到了谷歌身份验证,如示例所示, 我的下一个任务是向 Google 日历添加一个条目。我找到了以下代码,它也工作正常
CalendarService service = new CalendarService(APPLICATION_NAME);
service.setUserCredentials(vUserName, vPassword);
Google.GData.Calendar.EventEntry entry = new Google.GData.Calendar.EventEntry();
// Set the title and content of the entry.
entry.Title.Text = title;
entry.Content.Content = contents;
// Set a location for the event.
Where eventLocation = new Where();
eventLocation.ValueString = location;
entry.Locations.Add(eventLocation);
When eventTime = new When(startTime, endTime);
entry.Times.Add(eventTime);
Uri postUri = new Uri("http://www.google.com/calendar/feeds/default/private/full");
// Send the request and receive the response:
AtomEntry insertedEntry = service.Insert(postUri, entry);
我遇到的问题是以下行,如果我提供我的用户名和密码,它将工作,
service.setUserCredentials(vUserName, vPassword);
我已经像谷歌示例中那样对用户进行了身份验证。所以我不知道其他用户使用 gmail 登录我的网站的用户名和密码。
如何使用我所拥有的信息添加日历条目?
我见过几个使用 RequestFactory 验证用户身份的示例。但找不到我可以使用的完整示例
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建您的 AuthSubRequest URL
当用户点击您的身份验证链接后,他们将返回到您的返回 URL。按如下方式获取您的会话令牌
保存会话令牌并在后续调用中使用 CreateCalendarService 来创建日历服务。
create your AuthSubRequest URL
after the person clicks on your auth link they are returned to your return url. get your session token as follows
save the session token and use CreateCalendarService in subsequent calls to create your calendar service.