Администратор сайта имеет календарь для проведения запланированных назначений доставки. Дата и время доставки были рассчитаны. Заголовок события в календаре будет иметь номер заказа, в то время как детали будут содержать адреса отправителя и получателя, а также количество и описание того, что необходимо отправить. Запланированное время и продолжительность известны. Я могу войти и ввести данные вручную, но я хочу, чтобы веб-сайт публиковал их по мере необходимости. Все кодирование php7 с минимальным js.
Я путешествовал по кроличьей норе Auth0 и внезапно остановился, так как хотел получить страницу согласия для публичного доступа. Кодовые страницы администратора бэкенда скрыты за .htpasswd. Я могу отобразить форму календаря на веб-странице для назначенного пользователя, но не могу редактировать, поскольку пользователь веб-сайта не может пройти аутентификацию для общего доступа. В назначенный день доставки содержимое события # заказа будет отправлено в календарь водителя.
Я пытался использовать функцию php imap_open:
imap_open('{imap.gmail.com:993/imap/ssl}INBOX','user.name@gmail.com',$password);
ошибка: неизвестно: повторная попытка аутентификации PLAIN после [AUTHENTICATIONFAILED] неверных учетных данных
Я собирался попробовать дальнейшую отладку, полагая, что доступа к imap может быть достаточно.
iframe для отображения календаря выглядит следующим образом:
(Игнорировать пробел после первого <) </p>
< iframe src="https://calendar.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23ffffff&ctz=America%2FToronto&src=user.name%40gmail.com&color=%23009688&title=Legacy" style="border-width:0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
Я могу редактировать этот календарь с помощью веб-интерфейса Google, но он доступен только для моего сайта.
Я избегаю javascript, поскольку он должен взаимодействовать со стороной сервера php-кода, что причиняет ему боль.