谷歌日历API插入事件使用Android



我已经按照 https://developers.google.com/google-apps/calendar/v3/reference/events/insert#examples 插入一个新事件,但在以下行遇到了问题:

event = service.events().insert(calendarId, event).execute();

当我调试到上行时,应用程序强制关闭,我不知道问题所在......

就我而言,问题也是范围,因此对于那些不知道如何操作的人的解决方案是:

更改此内容

private static final String[] SCOPES = { CalendarScopes.CALENDAR_READONLY };

为此

private static final String[] SCOPES = { CalendarScopes.CALENDAR };

现在您可以初始化凭据

// Initialize credentials and service object.
        mCredential = GoogleAccountCredential.usingOAuth2(
                getApplicationContext(), Arrays.asList(SCOPES))
                .setBackOff(new ExponentialBackOff());

请告诉我如何认证,我是身份验证的新手

要使用日历 API 进行身份验证,您需要在 GDC 中启用日历 API。之后,您需要为Android生成OAuthClientID。您还将定义一个范围,无论您想要读取、写入还是同时执行这两项操作。这是完整的设置过程。

完成 oAuth 设置后,您将在 Android 项目中添加多个依赖项

试用完整示例

相关内容

  • 没有找到相关文章

最新更新