FusionCompute esdk API(Java) 初尝试-用户登陆鉴权

准备环境

第三方软件
Java Development Kit:7u10,推荐1.7及以上版本
idea/Eclipes 编辑器

服务器和帐户信息

使用SDK调用FusionCompute的接口之前,要先获取FusionCompute服务器的端口号和帐户信息。
这个是我本地搭建的,也可以使用华为的远程实验室。

获取软件及文档

可以在华为开发者社区资源中心获取最新的SDK和接口参考文档,以及二次开发时候需要的开源软件jar包

测试

创建Java项目,并引入SDK等相关资源包。

example code

package com.huawei.esdk.fusioncompute.demo.servlet;

import com.huawei.esdk.fusioncompute.local.ServiceFactory;
import com.huawei.esdk.fusioncompute.local.model.ClientProviderBean;
import com.huawei.esdk.fusioncompute.local.model.FCSDKResponse;
import com.huawei.esdk.fusioncompute.local.model.common.LoginResp;
import com.huawei.esdk.fusioncompute.local.resources.common.AuthenticateResource;

/**
 * Created with IntelliJ IDEA.
 * User: WangNing
 * Date: 2018/10/19
 * Time: 14:24
 * To change this template use File | Settings | File Templates.
 * Description:
 */
public class Login {
    public static void main(String[] args) {
        //设定服务器配置
        ClientProviderBean clientProvider = new ClientProviderBean();
        //设定服务器配置_设定服务器IP
        clientProvider.setServerIp("192.168.5.185");
        //设定服务器配置_设定服务器端口号
        clientProvider.setServerPort("7443");
        //初始化用户资源实例

        AuthenticateResource auth = ServiceFactory.getService(AuthenticateResource.class, clientProvider);
        //以用户名,用户密码作为传入参数,调用AuthenticateResource提供的login方法,完成用户的登录
        FCSDKResponse resp = auth.login("jiekou", "Huawei@123!");
        System.out.println(resp.getResult());
        
    }
}

运行结果


FusionCompute esdk API(Java) 初尝试-用户登陆鉴权_第1张图片
result

ps

服务器默认端口为74443

调用FC的eSDK接口的用户类型必须是接口用户类型。所以通过SDK鉴权时需要在FC页面中创建接口对接用户,然后用这个用户来调试相关代码。

出现 "errorCode":"10000022","errorDes":"版本号错误"
检查FC版本和SDK版本

你可能感兴趣的:(FusionCompute esdk API(Java) 初尝试-用户登陆鉴权)