Я считаю, что короткий ответ - нет ...
Календарь Google, независимо от API или языка, который вы используете, основан на стандарте iCalendar, который, исходя из моих прочтений, не имеет понятия «Пригласить участника и опубликовать приглашение на мероприятие в этом конкретном календаре». этот участник. " Если я ошибаюсь, самый быстрый способ получить ответ и доказать, что я не прав, - это найти подтверждение такой возможности в документации iCalendar.
Я подумал, что у меня есть обходной путь: «Эй, если у вас есть доступ к календарю человека B, почему бы просто не создать событие в их календаре и добавить человека A в качестве участника?» Я сделал это, поделившись одним из моих вложенных календарей одной из моих учетных записей Календаря Google с другой. Но, конечно же, вы получите ту же проблему в обратном порядке. Теперь у человека B есть событие в нужном месте, но у человека A оно есть в календаре по умолчанию.
Таким образом, в зависимости от того, какая ваша «основная» учетная запись, вы можете пойти по этому пути, но я предполагаю, что вы найдете это примерно таким же привлекательным, как то, с чем вы уже имеете дело.
Единственный другой обходной путь, который я нашел (который был не так уж и хорош), это то, что вы можете получить доступ к календарю Person-B и скопировать приглашение в другой календарь (тот, который вам нужен), а затем удалить его из основного календаря. Это сработает (я пробовал), но, очевидно, это не так грациозно, как вы имели в виду. Если вам нужны подробности о том, как копировать / удалять или как получить доступ к определенному календарю не по умолчанию, дайте мне знать, и я опубликую некоторые примеры.