Dog_Client_Login_Authorization

BOOL Dog_Client_Login_Authorization(const char* authorizationCode);

接口描述

授权验证

请求参数

参数名
类型
描述
必填
authorizationCode
const char*
授权码
必填

返回值

参数名
类型
描述
必填
isok
BOOL
是否成功,返回TRUE表示成功,返回FALSE则表示失败
必填

说明 / 示例

若返回失败则需要通过[Dog_Client_Get_Errorid](doc:WKBm5POy)来获取错误信息 登录成功则可通过[Dog_Client_Get_ShieldAuthorizationInfo](doc:Qq16BBNF)来获取[Dog_ShieldAuthorizationInfo](doc:OAq7VZlr) 以下为C++例子: ``` // 授权码登录 if (Dog_Client_Login_Authorization("BdVB3zvBaVlMImhqoG8BAo9q1sO4awchOYNgdWig+A3fRCStZZBbEBYlL2xNHmP0wS8n8sGjrtsJQYsJI9yIct+8mjhUGeZAwz4AAA==") == TRUE) { // 验证成功后,获取对应信息 Dog_ShieldAuthorizationInfo ShieldAuthorizationInfo = Dog_Client_Get_ShieldAuthorizationInfo(); // 获取部分信息.. std::cout << "授权用户:" << ShieldAuthorizationInfo.authorizedUser.c_str() << std::endl; std::cout << "使用次数:" << ShieldAuthorizationInfo.availableUsageCount<< std::endl; std::cout << "绑机数量:" << ShieldAuthorizationInfo.boundMachineCount << std::endl; //... } // 获取错误信息 else std::cout << dog_client_error_str(Dog_Client_Get_Errorid()) << std::endl; ```