Description
We are using user-level zoom app to integrate zoom with our application.
As part of integrating with zoom, we are currently using the above Links to communicate with the zoom Grant and authorization servers. We are also providing the call back URL.
On giving the consent as “Allow” a callback is made with the URL that we have provided and a authorizationcode is passed as query param, but on “Decline” it is navigating to “marketplace.zoom.us” with which we are unable to identify the declination status in our application.
Error?
No error, but the navigation is not happening with the provided callback URL and "errorCode=Denied"as a query parameter.
eg of test URL generated on zoom app : App Marketplace
We are expecting to receive the errorCode with the callbackURL in case of Decline.
Expected : We intended to show a message to the user in this usecase, but we are losing the user interaction from our application since the control is redirecting to marketplace error page.
Would like to hear if this is already addressed or do you have any plans to address?
Hi @Kiran_Chandra
Thanks for reaching out to us!
I just ran a quick test on my end and when I Decline the app authorization, I get redirected to the marketplae.zoom.us/error but i am testing with my own app.
Do you have a published app that I could try install on my end and replicate the issue?
Hi @elisa.zoom ,
Thanks for reaching out.
We are not using any published app for our application.
Issue is reproducible using a general app (user managed). Please create an user managed app and replace the clientId in the below url.
Upon the authorize window, Allow button will redirect to the below redirect uri provided.
But Decline button is not and redirection is happening to marketplace error page.
No redirection happens using the redirect uri.
Note : Here I provided the sample postman url as redirect uri in the above Authorize Url, since our application URL’s will not be accessible from the app that you will create.
We’re facing the same issue it’s definitely a gap when handling user declinations. Having the user redirected back to the app with an error parameter (like error=access_denied) would help a lot with providing a smoother user experience. Hope Zoom considers addressing this soon.