3

カレンダーにイベントを挿入しようとして問題が発生しました。これが、GoogleAPIヘルプから取得したこれまでのコードです。

Event event = new Event();
event.setSummary("Appointment");
event.setLocation("Somewhere");
ArrayList<EventAttendee> attendees = new ArrayList<EventAttendee>();
attendees.add(new EventAttendee().setEmail("attendeeEmail"));
event.setAttendees(attendees);
Date startDate = new Date();
Date endDate = new Date(startDate.getTime() + 3600000);
DateTime start = new DateTime(startDate, TimeZone.getTimeZone("UTC"));
event.setStart(new EventDateTime().setDateTime(start));
DateTime end = new DateTime(endDate, TimeZone.getTimeZone("UTC"));
event.setEnd(new EventDateTime().setDateTime(end));
service.events().insert("primary", event).execute();

私が取得し続けることを除いて

        Exception in thread "main"     

    com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request

"message" : "Invalid Value"

私は何が間違っているのですか?

4

1 に答える 1

1

代わりにこれを試しましたか?

attendees.add(new EventAttendee().setEmail("attendeeEmail@bla.com"));

エラーを再現しました。Google はメールで @ 記号をチェックしているようです。@bla.com を追加すると解決しました。これ以上 400 Bad Request はありません

于 2013-01-02T13:54:17.043 に答える