更新时间:2021-03-18 GMT+08:00
初始化Client
NluClient是访问语言理解的工具类,通过构造认证信息类和选择认证方式去初始化NluClient,然后用对应实例去访问接口。初始化支持AK/SK认证和Token认证两种方式。
AK/SK认证方式
// //参考AK/SK认证章节获取ak/sk,参考获取SDK章节获取region、参考获取项目ID章节获取projectId //例如用户的ak值为{ak},sk值为{sk},region值为{region},projectId值为{projectId},则构造Client如下 // AuthInfo authInfo = new AuthInfo("{ak}","{sk}","{region}","{projectId}"); // //构造完AuthInfo,初始化对应的Client,此时构造方法第一个参数要选择AuthMode.AKSK // // //支持对客户端设置网络代理进行访问,参数proxyHost表示域名,8080表示端口,username表示用户名,password表示密码。如果不需要代理,不用设置 // client.setProxyWithAuth("proxyHost",8080,"username","password");
Token认证方式
// //参考获取SDK章节获取region、参考获取项目ID章节获取projectId //例如用户的用户名为{userName},密码值为{pwd},所属帐号为{domainName},region值为{region},projectId值为{projectId},则构造Client如下 //一个帐号下可以有多个用户,如果用户使用帐号本身登录,那么userName和domainName 值相等,都传帐号名即可 // AuthInfo authInfo = new AuthInfo("{userName}","{pwd}","{domainName}","{region}","{projectId}"); // //构造完AuthInfo,初始化对应的Client,此时构造方法第一个参数要选择AuthMode.TOKEN // NluClient client = new NluClient(AuthMode.TOKEN,authInfo); // //支持对客户端设置网络代理进行访问,参数proxyHost表示域名,8080表示端口,username表示用户名,password表示密码。如果不需要代理,不用设置 // client.setProxyWithAuth("proxyHost",8080,"username","password");
父主题: 语言理解
