Не могу сделать setId () при вставке календаря (календарь API для Java) - PullRequest
0 голосов
/ 30 октября 2018

Я не могу сделать setId() при вставке календаря (Календарь API для Java).

я получил ошибки:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Неверный запрос {"код": 400, "ошибки": [ { "домен": "глобальный", "message": "Неверное значение идентификатора ресурса.", «причина»: «недействительный» }], "message": "Неверное значение идентификатора ресурса." }

Мой код:

private fun insertCalendar(){
    object : Thread() {
        override fun run() {
            val calendar = com.google.api.services.calendar.model.Calendar()
                    .setSummary("Lich hoc ictu")
                    .setDescription("Lich hoc ictu")
                    .setTimeZone("Asia/Ho_Chi_Minh")
                    .setId("calendarictu@group.calendar.google.com")
            service.Calendars().insert(calendar).execute()
            runOnUiThread {
                Toast.makeText(this@MainActivity, "Added", Toast.LENGTH_LONG).show()
            }
        }
    }.start()

}

1 Ответ

0 голосов
/ 30 октября 2018

Я думаю, что ответ на ваш вопрос здесь: https://stackoverflow.com/a/23799150/8713068

Таким образом, вы не можете установить свой собственный идентификатор, Google сделает это за вас.

Там у вас есть кое-что о получении идентификатора календаря: https://developers.google.com/calendar/v3/reference/calendars

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...