Hi Carson,
Thanks! It’s been a few days since your reply.
Sorry to bother but i wonder if there’s any Chinese developers/ custom services in zoom team so we can talk about technical or payment issue in Chinese.
These days i was struggling with integrating APIs (get zoom token , zoom access token, and then create a meeting) into my flutter app. It’s hard because i’m not familiar with android native development, and the zoom documents also seems complicated to me.
Here’s my progress for now:
I’m trying to use API ZAK to start a meeting for not-login user as you said in previous email:
[Zoom API] Schedule a meeting that starts now using the account owner’s credential
You mean schedule a meeting using API (https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate), right?
To make this api request, I have to get a oauth access token
. To get this token, i have to create an app in app marketplace and follow there instructions in this document. I stop at here for now because these works cannot be done at my mobile app but should be done at server side.
Here’re what i get in my mind to make things work:
It need a oauth_access_token
for user to start a meeting, so it’s better to get the token and then record it with this user’s id once they register my application.
- Send a http GET request to
https://zoom.us/oauth/authorize?response_type=code&client_id={YOUR_CLIENT_ID}&redirect_uri={[https://YOUR_REDIRECT_URI](https://your_redirect_uri/)}
- I should get a response from zoom that contains
user_id
(pre set in YOUR_REDIRECT_URI by myself) and code
(authorization code). Then make a POST request to “https://zoom.us/oauth/token?grant_type=authorization_code&code={code}&redirect_uri={CALLBACK_URL}”. Assume that i get oauth access token
from the response, i should store it with the user’s id and other information such as expire time and refresh_token in my database. When a user login to my app, i should check if his oauth access token
is expired and refresh this token if it’s needed.
- Start a meeting in my mobile app using api with user’s
oauth access token
and zoom token
and zoom access token
, i should get a meeting number now.
It should works as expected, i think ~
[Zoom SDK] Retrieve the Zoom token and zak(zoom access token) from Zoom API
It’s simple and has been done.
[Zoom SDK] Use the meeting number and the tokens to start the meeting
It’s been done too. I tested it using a meeting number and tokens that i got from this online api test (https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)
Wow, let me say it’s not simple at all :crying face
I have to create three apps in “App Marketplace”. An oauth
app to get client id&secret to get oauth access token
for a single user; a JWT
app to get API key&secret to make API request; a SDK
app to get SDK key&secret to make SDK running. Emmm…
And the payment, well, i contacted with zoom sales but it turned out that they consider me as a agent
or similar role? Mark offered my a ISV Partner Program
which i don’t think is appropriate for my case. I think charging by meeting time is more reasonable. Do you have any advice? What if i let all users start meetings using ZAK of the account owner? Is this free or not?
Really, really sorry for my stupid questions and poor english…
Wish you a good day, and “中秋节快乐”!