Hi,
me and my team are working on a Zoom Application that specifically needs to connect to an application running on the same machine.
When Zoom App starts we need to know, if, on the same computer, another application we developed is running. We usually do this with a HTTP call to localhost:54322
Being a ‘localhost’ we cannot have a valid ssl certificate. We tried in many ways but each call ends with mixed content error. We also tried to use websocket (to localhost) without any luck.
We need that because it is the only way to bind zoom user to our application user.
Hi @Caitlin1,
i’ll try my best to explain my workaround. In my scenario i have, on a user’s computer, an application i built (standalone executable) and a zoom app running inside zoom workplace.
My solution is to have a webserver in the middle. Zoom application establish a stream connection with my web server using EventSource object (EventSource - Web APIs | MDN)
When my desktop application wants to send something to zoom app it calls an HTTP endpoint on my my webserver that uses persistent stream to communicate with zoom app itself.
Between desktop app and my webserver i also have a websocket established, so when my zoom app wants to communicate with desktop app, zoom app calls an http endpoint on my webserver that sends message to desktop app through websocket
look like i cannot establish a websocket channel between Zoom App and my webserver so EventSource is the only way…
hope it helps…