插入日历(Java的日历api)时,我无法执行setId()
。
我收到一个错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException:400 错误的请求{“代码”:400,“错误”:[ { “ domain”:“ global”, “ message”:“资源ID值无效。”, “原因”:“无效” }],“ message”:“无效的资源ID值。” }
我的代码:
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()
}
答案 0 :(得分:1)
我认为您的问题的答案在这里: https://stackoverflow.com/a/23799150/8713068
因此,基本上您不能设置自己的ID,Google会为您设置。
您有一些有关检索日历ID的信息: https://developers.google.com/calendar/v3/reference/calendars