#java #microsoft-graph-api
Вопрос:
У меня есть приложение, над которым я работаю, в котором пользователь забронирует офис. Как только пользователь делает это, ему отправляется событие календаря через api graph, чтобы его календарь отражал его бронирование. Я пытаюсь использовать логический тип DoNotForward для отправки в параметре singleValueExtendedProperties, но ничего не сработало.
Пожалуйста, отвечайте только с использованием Java в качестве языка. Спасибо
**Обратите внимание, что я отправляю событие и получаю его без каких-либо проблем, пока не попытаюсь добавить DoNotForward. Ниже приведена часть кода, представляющая событие API Graph.
Вопросы: Кто-нибудь настраивал событие с опцией DoNoForward? Можете ли вы дать мне некоторые указания относительно того, что я делаю неправильно?
Event event = new Event(); ItemBody eventBody = new ItemBody(); eventBody.contentType = BodyType.HTML; eventBody.content = doc.html(); event.body = eventBody; event.subject = "MyWorkSpot Reservation (" environmentName ") : " buildingName " Floor: " floorName " Seat: " seatCode " Time: " reservationTime; event.showAs = FreeBusyStatus.FREE; event.isReminderOn = false; event.reminderMinutesBeforeStart = 0; event.isAllDay = true; DateTimeTimeZone start = new DateTimeTimeZone(); start.dateTime = formattedResAllDayStartDate "T00:00:00"; start.timeZone = "Eastern Standard Time"; event.start = start; DateTimeTimeZone end = new DateTimeTimeZone(); end.dateTime = nextDay "T00:00:00"; end.timeZone = "Eastern Standard Time"; event.end = end; LinkedListlt;Attendeegt; attendeesList = new LinkedListlt;Attendeegt;(); Attendee attendees = new Attendee(); EmailAddress emailAddressEvent = new EmailAddress(); emailAddressEvent.address = recipientEmailAddress; attendees.emailAddress = emailAddressEvent; attendees.type = AttendeeType.REQUIRED; attendeesList.add(attendees); event.attendees = attendeesList; SingleValueLegacyExtendedPropertyCollectionResponse singleValColRes = new SingleValueLegacyExtendedPropertyCollectionResponse(); SingleValueLegacyExtendedProperty singleValProp = new SingleValueLegacyExtendedProperty(); singleValProp.id = "Boolean {00020329-0000-0000-C000-000000000046} Name DoNotForward"; singleValProp.value = "true"; singleValProp.oDataType = "Boolean"; singleValColRes.value.add(0, singleValProp); event.singleValueExtendedProperties = new SingleValueLegacyExtendedPropertyCollectionPage(singleValColRes, null);
Комментарии:
1. Привет, добро пожаловать в SO, пожалуйста, вопрос слишком широкий, неясный и нуждается в некотором коде. Пожалуйста, задавайте конкретные вопросы, чтобы мы могли вам помочь.
2. При чем тут это ?
facebook-graph-api
3. Я должен это изменить. Я набрал graph-api и не заметил, что он автоматически заполняется в facebook-graph-api. Спасибо