we are trying to login from windows sdk and start scheduled meeting. User was created from rest api with action ssoCreate, and we have got SSOToken from rest api with Retrieve a user’s token.
First, we login with SSO token. Sample code is
ZoomInstance.GetAuthServiceWrap().Add_CB_onLoginRet(OnLoginRet);
LoginParam4SSO loginSSOParam = new LoginParam4SSO();
loginSSOParam.ssoToken = token;
LoginParam loginParam = new LoginParam();
loginParam.loginType = LoginType.LoginType_SSO;
loginParam.ssoLogin = loginSSOParam;
var loginResult = ZoomInstance.GetAuthServiceWrap().Login(loginParam);
And then,
We start the meeting with this code,
StartParam4APIUser apiUser = new StartParam4APIUser();
apiUser.meetingNumber = meetingId;
apiUser.userID = userId;
StartParam startParam = new StartParam();
startParam.apiuserStart = apiUser;
startParam.userType = SDKUserType.SDK_UT_APIUSER;
SDKError err = ZoomInstance.GetMeetingServiceWrap().Start(startParam);
if (err != SDKError.SDKERR_SUCCESS)
Console.WriteLine(err.ToString() + “. Start Meeting Operation FAILED”);
But err code is SDKERR_WRONG_USEAGE.
How can we solve this problem ?
We are waiting for your reply.
Thank you.
Wei_Guo1
(Wei Guo)
February 21, 2018, 5:51pm
2
Hi Mustafa,
Could you please share the Login Result? And also please use Normal User as user type.
Best
Hi,
I tried to start with normaluser but the same error has occured.
Out login result is SDK_WRONG_USAGE, but in onLoginRet event function LOGIN_STATUS is LOGIN_SUCCESS.
AccountInfo has correct displayname.
public void onAuthenticationReturn(AuthResult ret)
{
ZOOM_SDK_DOTNET_WRAP.LoginParam4SSO loginSSOParam = new LoginParam4SSO();
loginSSOParam.ssoToken = token;
ZOOM_SDK_DOTNET_WRAP.LoginParam loginParam = new ZOOM_SDK_DOTNET_WRAP.LoginParam();
loginParam.loginType = LoginType.LoginType_SSO;
loginParam.ssoLogin = loginSSOParam;
ZOOM_SDK_DOTNET_WRAP.CZoomSDKeDotNetWrap.Instance.GetAuthServiceWrap().Add_CB_onLoginRet(onLoginRet);
var loginResult = ZOOM_SDK_DOTNET_WRAP.CZoomSDKeDotNetWrap.Instance.GetAuthServiceWrap().Login(loginParam);
Debug.WriteLine(loginResult.ToString());
}
public void onLoginRet(LOGINSTATUS ret, IAccountInfo pAccountInfo)
{
Debug.WriteLine(ret.ToString());
}
dats_liao
(dats liao)
February 23, 2018, 1:20am
4
could you show me your stare meeting code and where you call this api? thanks.
i have already sent to meeting start codes.
StartParam4APIUser apiUser = new StartParam4APIUser();
apiUser.meetingNumber = meetingId;
apiUser.userID = userId;
StartParam startParam = new StartParam();
startParam.apiuserStart = apiUser;
startParam.userType = SDKUserType.SDK_UT_APIUSER;
SDKError err = ZoomInstance.GetMeetingServiceWrap().Start(startParam);
if (err != SDKError.SDKERR_SUCCESS)
Console.WriteLine(err.ToString() + “. Start Meeting Operation FAILED”);
We tried the same process at the electron side, it worked properly. But c# wrapper does not work to start function by logging on.
dats_liao
(dats liao)
February 27, 2018, 1:16am
6
hi,
you need to call start meeting after you got login success callback event
2.please change to StartParam4NormalUser and SDK_UT_NORMALUSER
thanks.
dats