【问题标题】:Can I configure Xamarin Forms application to retrieve data from Google Calendar API?我可以配置 Xamarin Forms 应用程序以从 Google Calendar API 检索数据吗?
【发布时间】:2017-02-28 03:24:44
【问题描述】:

想知道是否有人有更多经验并且可以在这个主题上给我一点帮助。我的想法是在 Xamarin 中构建跨平台应用程序。主要请求是从用户的谷歌日历中检索事件数据。我的追求。这里是如何验证这个请求https://www.googleapis.com/calendar/v3/calendars/calendarId/events

我应该在 Google API 控制台中同时注册 ios/android 项目还是可以尝试使用 OAuth 2.0?由于我没有找到任何示例,这对 Xamarin 表单是否可行? 最好的祝福, 伊利亚

【问题讨论】:

    标签: xamarin google-api xamarin.forms google-calendar-api


    【解决方案1】:

    Google Calendar API 提供简单的 HTTP 端点。您可以在 HttpClientGoogle.Apis.Calendar.v3 Client Library 的帮助下通过 100% 跨平台代码访问它们

    .NET 的快速入门指南位于:https://developers.google.com/google-apps/calendar/quickstart/dotnet

    据我所知:Google API 控制台可用于额外限制访问(因此没有人可以获取您的凭据并在具有不同 android 包名称/iOS 包标识符的应用程序中使用它们)

    【讨论】:

    • 您是否在 Xamarin 项目中使用过 .net 客户端库?
    • 我没有使用过那个库。从技术上讲,使用它应该没有问题,因为它是作为可移植类库实现的(包括在 Xamarin 项目中的使用)。如果存在特定于设备的问题,我没有发现任何问题。
    • 关于如何进行授权的任何想法?上面引用的 Google 快速入门指南提供了设置用户凭据的代码,但这在 Android 设备上调试时不起作用(引发异常 - "Failed to launch browser with \"https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&resp…"
    猜你喜欢
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多