Устанавливайте HTTPS / безопасный URL-адрес только в настройках приложения (Canvas или App).
Оставьте URL-адрес холста пустым.Заполненный URL-адрес защищенного холста.
![enter image description here](https://i.stack.imgur.com/1gNlV.jpg)
Кроме того, вы можете настроить свой сервер на перенаправление не HTTP-запросов на HTTPS, чтобы приложение только обслуживало серверы через HTTPS.- Дополнительно
Учитывая, что ваш код работает только через HTTPS, кажется, что запросы HTTP перенаправляются на HTTPS, который, по моему опыту, имеет тенденцию отбрасывать данные $ _POST во время перенаправления, как в случае, когда Facebook загружает ваше приложение,Вот почему ваш код отключается, потому что $ _REQUEST пусто / подписано_запрос отсутствует.