• 关于

    控制域如何搭建

    的搜索结果

问题

阿里云ECS Windows Server 2012 是如何搭建AD的

boxti 2019-12-01 21:46:01 2766 浏览量 回答数 0

问题

如何在阿里云上安装SharePoint 2016

boxti 2019-12-01 21:45:34 1480 浏览量 回答数 0

回答

E-HPC 混合云集群 您可以通过E-HPC创建HPC混合云集群,利用本地的HPC集群向阿里云扩容计算资源,统一调度公共云上资源和用户本地计算节点。 集群的调度结点(头节点),域账号管理节点都在本地,您可以通过以下方式进行本地和云上的节点通信: 云企业网:请参见 什么是云企业网。 物理专线:请参见 申请专线接入。 VPN网关:请参见 什么是VPN网关。 如何搭建VPN网关和建立连接,请参见 配置站点到站点连接。本地网关如果使用strongswan,请参见 strongSwan配置。 注意:本地网关需要允许 UDP 端口 500 和 4500 连入, strongswan 对外监听端口是 500 和 4500。本地网关需要允许域账号系统以及 HPC 集群头结点相关服务监听的端口连入。 环境要求 本地HPC集群管理节点的环境要求如下: 操作系统: Linux CentOS 6.8、6.9 或者 7.2、7.3、7.4 调度集群类型:PBSPro 18.1.1、Slurm 17.2.4 账号管理类型:nis 2.31、ldap 2.4 创建混合云集群 准备工作 搭建好网络连接、VPN、云企业网或者物理专线。 提供本地HPC集群调度节点信息:hostname、ip。 提供本地域账号节点信息: hostname、ip、账号域名 (domain name)。 E-HPC支持如下两种方式创建混合云集群 本地集群已经存在,那么本地集群节点不需要做额外的配置 本地集群还不存在,E-HPC会自动安装配置本地集群调度节点和域账号节点 API调用创建混合云集群 OpenAPI:CreateHybridCluster, 这里假设选择的地域是杭州(regionId:cn-hangzhou)。有关 API 文档,请参见 混合云管理API。 部分参数说明: VpcId:指定以上搭建网络连接相关的VPC。 Nodes:json格式的字符串,内容包含本地集群的调度节点以及账号节点的信息,可以参照以下的例子。 [ {"Role":"AccountManager", "HostName":"account", "IpAddress":"...", "AccountType":"nis"}, {"Role":"ResourceManager", "HostName":"scheduler","IpAddress":"...","SchedulerType":"pbs"} ] 注意: 如果本地调度节点和账号节点为同一个节点,以上 AccountManager 和 ResourceManager 下只需配置 HostName 和 IpAddress 的其中一个。 集群创建成功之后,通过E-HPC控制台可以查看集群基本信息,集群状态处于“安装中”。 本地集群配置 获取集群配置 在混合云集群创建成功之后,通过 API 获取集群配置信息。OpenAPI GetHybridClusterConfig,有关文档请参见 混合云管理API。 配置本地集群节点 登录本地集群调度节点和域账号管理节点,执行如下命令: echo -e "集群配置信息" > /root/ehpc.conf 账号节点和调度节点为两个节点 登录本地域账号管理节点运行如下命令安装配置 E-HPC agent: curl -O http://e-hpc-hangzhou.oss-cn-hangzhou.aliyuncs.com/packages/deploy_ehpc_agent.sh chmod +x deploy_ehpc_agent.sh ./deploy_ehpc_agent.sh -r AccountManager -i -r: # 指定节点角色 -i: # 如果本地集群是已经存在的,指定这个选项就会跳过安装配置域账号服务 登录本地集群调度节点运行如下命令安装配置E-HPC agent: 下载或者从以上域账号节点拷贝部署脚本 curl -O http://e-hpc-hangzhou.oss-cn-hangzhou.aliyuncs.com/packages/deploy_ehpc_agent.sh chmod +x deploy_ehpc_agent.sh ./deploy_ehpc_agent.sh -r ResourceManager -i -r: # 指定节点角色 -i: # 如果本地集群是已经存在的,指定这个选项就会跳过安装配置HPC集群调度服务 账号节点和调度节点为同一个节点 登录本地集群节点运行如下命令安装配置E-HPC agent curl -O http://e-hpc-hangzhou.oss-cn-hangzhou.aliyuncs.com/packages/deploy_ehpc_agent.sh chmod +x deploy_ehpc_agent.sh ./deploy_ehpc_agent.sh -r AccountManager,ResourceManager -i -r: #指定节点角色 -i: #如果本地集群是已经存在的,指定这个选项就会跳过安装配置HPC集群调度服务 本地管理节点部署之后,通过E-HPC控制台可以查看集群基本信息,集群状态会转变为“运行中”。 增加节点 调用 E-HPC OpenAPI AddNodes,请参见 节点管理API。 管理本地节点 E-HPC支持管理部署本地计算节点,将本地计算节点加入到混合云集群,也可以加入到云上的集群,最终统一调度管理。目前支持API方式接入: 增加本地计算节点到E-HPC集群 调用 E-HPC OpenAPI AddLocalNodes,请参见 混合云管理API。 获取新增加的节点配置 调用 E-HPC OpenAPI GetHybridClusterConfig获取该节点配置信息,注意请求参数’Node’必须设置为本地节点的hostname,请参见 混合云管理API。 登录本地计算节点运行如下命令安装配置E-HPC agent: 设置节点配置 echo -e "节点配置信息" > /root/ehpc.conf 下载或者从以上域账号节点拷贝部署脚本 curl -O http://e-hpc-hangzhou.oss-cn-hangzhou.aliyuncs.com/packages/deploy_ehpc_agent.sh chmod +x deploy_ehpc_agent.sh ./deploy_ehpc_agent.sh -r ComputeNode -i -r: # 指定节点角色 -i: # 如果本地计算节点已经安装配置好,指定这个选项就会跳过安装配置HPC集群调度相关服务

1934890530796658 2020-03-23 17:49:08 0 浏览量 回答数 0

万券齐发助力企业上云,爆款产品低至2.2折起!

限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

问题

《云周刊》第51期:双11性能测试专家分享PTS性能测试解决方案

洛欢 2019-12-01 21:04:37 10505 浏览量 回答数 3

问题

如何实现秒级搭建视频网站?

元芳 2019-12-01 21:18:18 4631 浏览量 回答数 5

问题

【精品问答】Java技术1000问(1)

问问小秘 2019-12-01 21:57:43 39926 浏览量 回答数 17

问题

SSH面试题

琴瑟 2019-12-01 21:46:22 3489 浏览量 回答数 0

回答

概述 1.1 媒体工作流的作用 媒体工作流支持截图、转码、转封装、水印、剪辑等功能,使您可以快速、灵活、按需搭建云端音视频处理流程;在媒体工作流开始执行和完成执行时,支持向指定的消息队列或消息通知发送工作流执行信息。具体包括以下功能:输入bucket路径,转码配置,截图配置,发布配置及消息通知配置。 消息服务检测到输入bucket路径中存在资源增量输入,就会触发媒体工作流中的转码或者截图任务进行转码及截图,对应的任务完成,如果您的输入配置中配置了消息服务的通知或者队列即会在工作流执行实例的开始和结束时通过消息服务发送消息供用户业务逻辑判断,而对应的转码或者截图结果将存储到工作流配置的输出bucket中。 1.2 媒体工作流配置流程 用户可以登陆控制台,在工作流管理中选择配置方案—>输入设置—>转码设置/截图设置/分析及转码设置—>发布设置—>配置cdn加速; 1 1.3 配置方案介绍 2 预置配置方案包括了:M3U8切片工作流,预置智能模板工作流,多码率多格式工作流,FLV多码率工作流,M3U8多码率工作流,MP4多码率工作流,以上工作流其实就是分析转码截图任务节点的组合,用户可以根据需求选择对应的组合或者自定义组合。 3 输入设置 2.1 输入设置基础设置 点击输入节点上的“铅笔”按钮—>进入输入配置页面—>选择输入bucket,转码管道,消息类别,填入输入路径,基础配置就完成了。 45 2.2 输入bucket设置 点击“选择”按钮可以进入到OSS文件管理页面,用户可以选择需求的bucket及bucket下的某个文件夹作为输入路径(文件夹选定后,会自动补全到输入路径的文本框中)。 6 输入bucket选择注意事项 在哪个区域新建工作流,对应的输入bucket也只能是对应区域的bucket,别的区域的bucket不能选择; 输入bucket中的可选择bucket,必须源自媒体bucket的输入bucket,媒体bucket如何添加,请看视频点播初始化设置文档; 输入路径是可编辑的,但注意目录的设置不需要以/结尾,如想存储资源到1目录下的2目录,那么对应的输入路径便为1/2/,而不是1/2; 目前工作流只支持在华东1,华东2,华北1,华南1 区域; 2.3 转码管道设置 转码管道,是处理转码作业的管道,选择对应的管道即可。关于管道的具体意义请参考:《视频点播的初始化设置》。 转码管道限制: 目前每个用户在每个服务可用域拥有1个管道; 每个管道可最多可容纳10000个排队作业; 每个管道最多可同时处理的作业不超过分配给该管道的转码资源数; 2.4 消息类别设置 其中消息类别分为:队列和通知。消息类别可以不进行设置。队列创建看【队列创建】; 通知创建看【通知创建】;队列与通知的区别请看【队列与通知的区别】;队列与通知的消息消费看【队列与通知的消息消费】;选择通知后,可以选择对应的通知名称,也可以增加通知。7选择队列后,可以选择对应的队列,也可以增加队列。8 转码设置 3.1 转码设置基础设置 点击转码按钮上的“铅笔”按钮—>进入基础配置页面—>选择转码模板,输出bucket,是否使用水印,填入输出路径,基础配置就完成了。1011 3.2 转码模板设置 点击选择按钮—>进入转码模板页面—>选择转码模板。转码模板分为预置静态模板及自定义模板。视频点播的转码模板源自媒体转码MTS的转码模板,也可以在视频点播初始化设置的时候添加。预置静态模板介绍看【预置静态模板】 12 转码模板选择注意事项 转码为不同的格式,建议选择转码模板,而不是转码封装模板,否则可能会有转码失败的可能。 3.3 输出bucket设置 点击选择按钮—>进入OSS文件管理页面—>选择输出bucket及对应的输出文件夹。13 输出bucket选择注意事项 在哪个区域新建工作流,对应的输出bucket也只能是对应区域的bucket,别的区域的bucket不能选择; 输出bucket中的可选择bucket,必须源自媒体bucket的输出bucket,媒体bucket如何添加,请看视频点播初始化设置文档; 输出路径是可编辑的,但注意目录的设置不需要以/结尾,如想存储资源到1目录下的2目录,那么对应的输出路径便为1/2/,而不是1/2; 目前工作流只支持在华东1,华东2,华北1和华南1 四个区域; 3.4 使用水印设置 水印设置是为用户的转码视频添加水印,用户可以选择对应的水印模板或者不使用水印。水印模板选择后,选择对应的水印图片—>进入OSS管理页面—>选择bucket中的图片。水印模板源自媒体转码MTS的水印模板,也可以在视频点播初始化设置的时候添加。14 注意: 水印图片所在bucket源自媒体bucket中的输出bucket。 4. 截图设置 4.1 截图设置基础设置 点击截图按钮上的“铅笔”标识—>进入截图页面—>选择是否进行多张截图,输出bucket,开始时间,是否设置为封面,是否截取关键帧,设置截图时间间隔,截图数量,输出路径,图片宽度,高度。1516 截图基础配置注意事项: 多张截图:表示是否开启多张截图,多张截图开启后,可以设置截图数量及截图间隔; 开始时间,表示从什么时间点开启截图,注意设置开始时间不要大于视频总时长,不然是不会截图的; 设置封面:表示对应的截图是否设置为封面,如果开启多张截图,默认第一张截图设置为封面; 关键帧:表示是否只截取关键帧的图片,截取非关键帧的图片,图片可能会存在模糊损坏的现象; 图片宽度高度表示截取图片的宽高; 4.1 输出bucket设置 点击选择按钮—>进入OSS文件管理页面—>选择输出bucket及对应的输出文件夹。17 输出bucket选择注意事项 在哪个区域新建工作流,对应的输出bucket也只能是对应区域的bucket,别的区域的bucket不能选择; 输出bucket中的可选择bucket,必须源自媒体bucket的输出bucket,媒体bucket如何添加,请看视频点播初始化设置文档; 输出路径是可编辑的,在选择bucket并选择文件夹后,对应的输出路径默认为:文件夹名称/ {RunId}/{SnapshotTime}/{Count}.jpg,{RunId}表示转码实例id, {SnapshotTime} 为截图时间点,单位为毫秒,此例中对视频第5秒截图,则变量取值为 5000,如果使用多张图片需要使用{Count}占位符,反之不需要; 目前工作流只支持在华东1,华东2,华北1和华南1 四个区域; 5. 分析/转码设置 5.1 分析/转码设置基础设置 点击转码按钮上的“铅笔”标识—>进入基础配置页面—>选择转码模板,输出bucket,是否使用水印,填入输出路径,基础配置就完成了。1819 5.2 转码模板设置 点击选择按钮—>进入转码模板页面—>选择转码模板。转码模板为预置智能模板,对应的转码任务要生效,得转码之前的分析作业执行后,分析得到到适用该视频的转码模板包含了转码设置中选择的模板,对应的转码任务才能执行,否则是不会执行,在执行实例中出现“跳过”的图示结果。预置智能模板介绍看【预置智能模板介绍】;如果想转码任务一定执行,请直接添加转码任务,不要加分析/转码任务并且使用MTS静态模板,不要使用MTS智能模板。 20 转码模板选择注意事项 转码为不同的格式,建议选择转码模板,而不是转码封装模板 5.3 输出bucket设置 点击选择按钮—>进入OSS文件管理页面—>选择输出bucket及对应的输出文件夹。21 输出bucket选择注意事项 在哪个区域新建工作流,对应的输出bucket也只能是对应区域的bucket,别的区域的bucket不能选择; 输出bucket中的可选择bucket,必须源自媒体bucket的输出bucket,媒体bucket如何添加,请看视频点播初始化设置文档; 输出路径是可编辑的,但注意目录的设置不需要以/结尾,如想存储资源到1目录下的2目录,那么对应的输出路径便为1/2/,而不是1/2; 目前工作流只支持在华东1,华东2,华北1和华南1 四个区域; 5.4 使用水印设置 水印设置是为用户的转码视频添加水印,用户可以选择对应的水印模板或者不使用水印。水印模板选择后,选择对应的水印图片—>进入OSS管理页面—>选择bucket中的图片。水印模板源自媒体转码MTS的水印模板,也可以在视频点播初始化设置的时候添加。22 注意: 水印图片所在bucket源自媒体bucket中的输出bucket。 6. 发布设置 点击发布边上的铅笔按钮—>进入发布页面—>选择媒体发布类型,基础配置就完成了。媒体发布类型分为自动及手动,默认为手动。2324 发布设置注意事项: 自动与手动的区别为:自动表示工作流处理后生成的object的acl 为default状态,这个状态表示object的权限继承自bucket的权限,当bucket是公共读的时候,object的acl 也是公共读,bucket私有,object acl 也是私有的;手动表示工作流处理后生成的object的acl为私有的,必须通过鉴权才能访问该object资源; 已有的媒体视频要修改发布状态,可以在媒体库中点击发布,进行发布;25 7. 配置cdn加速 点击下一步按钮—>进入配置内容分发网络(CDN)页面—>如果不存在cdn域名就点击添加,快速添加点播加速域名。26 注意:只有在新建工作流配置中有cdn 域名,对应转码输出后的资源才会带cdn域名地址的链接,如果当时创建工作流不存在CDN域名,之后在bucket中手动绑定域名并进行加速,这样的域名是不会在输出媒体地址中显示的。27

保持可爱mmm 2020-03-30 11:56:10 0 浏览量 回答数 0

回答

安装步骤 安装 Java 开发环境 目前,CCPJava SDK 支持 J2SE 6.0 及以上的 Java 运行环境,您可以从 Java 官方网站 下载并按说明安装 Java 开发环境。 安装 CCP Java SDK 安装完 Java 开发环境后,您需要安装CCP SDK,将下面的依赖加入 pom.xml 。 CCPPath com.aliyun ccp-baseclient Use the version shown in the maven badge com.aliyun ccp-client Use the version shown in the maven badge OSSPath com.aliyun ccp-baseclient Use the version shown in the maven badge com.aliyun ccp-oss-client Use the version shown in the maven badge 注意:请关注 Git Hub提供的最新版本,查看相关功能并选择使用。 初始化Client 使用前提是您已经开通CCP服务, 并且在控制台创建了域实例。参见快速搭建云盘服务。之后您可以按需初始化CCPClient 或者 OSSClient。 AK & SK 初始化客户端 AK, SK 的获取详见 密钥管理页面。选择一对用于 SDK 的访问密钥对。如果没有,请创建一对新访问密钥,且保证它处于启用状态。有关如何创建访问密钥,参见 创建访问密钥。 import com.aliyun.ccp.ccpclient.Client; import com.aliyun.ccp.ccpclient.models.*; public class Demo { private static Client client; private static RuntimeOptions runtime; public static void createClient() throws IllegalAccessException { Config config = new Config(); config.domainId = "your domainId"; config.protocol = "https"; config.accessKeyId = System.getenv("accessKeyId"); config.accessKeySecret = System.getenv("accessKeySecret"); client = new Client(config); runtime = new RuntimeOptions(); } } AccessToken & RefreshToken 初始化客户端 clientId, clientSecret 的获取详见应用接入指南。 import com.aliyun.ccp.ccpclient.Client; import com.aliyun.ccp.ccpclient.models.*; public class Demo { private static Client client; private static RuntimeOptions runtime; public static void createClient() throws IllegalAccessException { Config config = new Config(); config.domainId = "your domainId"; config.protocol = "https"; config.clientId = System.getenv("clientId"); config.clientSecret = System.getenv("clientSecret"); config.accessToken = System.getenv("accessToken"); config.refreshToken = System.getenv("refreshToken"); config.expireTime = System.getenv("expireTime"); client = new Client(config); runtime = new RuntimeOptions(); } } 注意:AK & SK 模式 和 Access Token & Refresh Token 模式 同时只能存在一种 构造请求 Account 相关 API 获取图片验证码 以下代码用于获取图片验证码,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 // 获取图片验证码 public static void getCaptcha() throws Exception { try { GetCaptchaRequest getCaptchaRequest = new GetCaptchaRequest(); getCaptchaRequest.appId = appId; Captcha captcha = client.getCaptcha(getCaptchaRequest, runtime); // 打印返回结果 System.out.println(new Gson().toJson(captcha)); } catch (TeaException e) { System.out.println(e.getMessage()); System.out.println(e.getCode()); System.out.println(e.getData()); } } 返回结果 { "captcha":"iVBORw0KGgoAAAANSUhEUgAAAFAAAAAaCAIAAACvsEzwAAABFUlEQVR42u3YwQ7CIAwGYOKDaLya7OBL+BDePRoT4/vPJSSEjFJ+2oEIW3oy0PHRDnVmHuwyO3gH93J9Xm85+PA4+REOmKYLGbGE5/vVBn/f2/O4hMZs9FrSjIMdtVEwKSSLTG7Bb8HZLc30MALmB7QLlmkHAiPa3sDIsE7AYHkbAtvvaw0YHNlQhRezZeee0nh5BWC/EkVamjHHtqAoWGbOe4ZtqZFfWrmHcxhIhYuD3Z2S2gpgmVn450G2u8i5mOzn1aFlV7LKwCQ0FRaqTOWcsSPazvUzZIPJbStaahCMT48lNIjHD0GpkQzKftkMzK9e8/yHecLPwZ0ihZuBK7yFKTq9uXdamp7/M7Df22JPcsxw4C/GgzEzOWpc1QAAAABJRU5ErkJggg==", "captchaFormat":"png", "captchaId":"f644d0b2a7d21a3caddb17377c90c28e8DPXYUIfvs3" } 获取短信验证码 以下代码用于获取短信验证码,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void getMNSCode() throws Exception { try { MobileSendSmsCodeRequest sendSmsCodeRequest = new MobileSendSmsCodeRequest(); sendSmsCodeRequest.appId = appId; sendSmsCodeRequest.phoneNumber = "13225"; sendSmsCodeRequest.type = "login"; MobileSendSmsCodeResponse response = client.mobileSendSmsCode(sendSmsCodeRequest, runtime); System.out.println(new Gson().toJson(response)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 返回结果 { "requestId":"07A5175C-E124-42EC-9304-2294DC2CEFAC", "smsCodeId":"b40bba70b37d74****************6j3IW7HP" } 验证手机号是否注册 以下代码用于验证手机号是否存在,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void checkMobileIsExist() throws Exception { try { MobileCheckExistRequest checkExistRequest = new MobileCheckExistRequest(); checkExistRequest.appId = appId; checkExistRequest.phoneNumber = "1325"; MobileCheckExistResponse checkExistResponse = client.checkExist(checkExistRequest, runtime); System.out.println(new Gson().toJson(checkExistResponse)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 返回结果 { "requestId":"4DB78761-20AE-4724-8960-ADD225F35A0F", "isExist":true, "phoneNumber":"1325" } 手机号注册 以下代码用于手机号注册,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void register() throws Exception { try { // get register mns Code MobileSendSmsCodeRequest sendSmsCodeRequest = new MobileSendSmsCodeRequest(); sendSmsCodeRequest.appId = appId; sendSmsCodeRequest.phoneNumber = "1325"; sendSmsCodeRequest.type = "change_password"; MobileSendSmsCodeResponse response = client.mobileSendSmsCode(sendSmsCodeRequest, runtime); String changePasswordCode = response.smsCodeId; // mobile register MobileRegisterRequest registerRequest = new MobileRegisterRequest(); registerRequest.appId = appId; registerRequest.phoneNumber = "132225"; registerRequest.smsCode = "123456"; registerRequest.smsCodeId = changePasswordCode; AccountAccessTokenResponse tokenResponse = client.register(registerRequest, runtime); System.out.println(new Gson().toJson(tokenResponse)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 返回结果 { "access_token": "eyJhbGciOiJSUzI1NiI", "refresh_token": "fvw1FLZ***tGjXxJl", "expires_in": 7200, "token_type": "Bearer", "user_id": "6c23c98d3*3f9f5211", "user_name": "132****225", "avatar": "", "nick_name": "1329225", "default_drive_id": "", "role": "admin", "expire_time": "2019-10-30T11:44:24Z", "state": "", "exist_link": [], "need_link": false, "user_data": {} } 手机号短信登录 以下代码用于短信登录,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void mnsLogin() throws Exception { try { // get login mns Code MobileSendSmsCodeRequest sendSmsCodeRequest = new MobileSendSmsCodeRequest(); sendSmsCodeRequest.appId = appId; sendSmsCodeRequest.phoneNumber = "1325"; sendSmsCodeRequest.type = "change_password"; MobileSendSmsCodeResponse response = client.mobileSendSmsCode(sendSmsCodeRequest, runtime); String changePasswordCode = response.smsCodeId; // mns login MobileLoginRequest mobileLoginRequest = new MobileLoginRequest(); mobileLoginRequest.appId = appId; mobileLoginRequest.phoneNumber = "13297039225"; mobileLoginRequest.smsCode = "123456"; mobileLoginRequest.smsCodeId = changePasswordCode; AccountAccessTokenResponse tokenResponse = client.login(mobileLoginRequest, runtime); System.out.println(new Gson().toJson(tokenResponse)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 返回结果参见手机号注册的返回结果 设置登录密码 以下代码用于设置登录密码,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void setPassWord() throws Exception { try { DefaultSetPasswordRequest setPasswordRequest = new DefaultSetPasswordRequest(); setPasswordRequest.appId = appId; setPasswordRequest.newPassword = "1234567"; setPasswordRequest.state = "aKsdfGoeasdksFasds"; client.setPassword(setPasswordRequest, runtime); // 此结果不返回body } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 密码登录 以下代码用于密码登录,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 // 密码登录 public static void passwordLogin() throws Exception { try { MobileLoginRequest mobileLoginRequest = new MobileLoginRequest(); mobileLoginRequest.appId = appId; mobileLoginRequest.phoneNumber = "13225"; mobileLoginRequest.password = ""; AccountAccessTokenResponse tokenResponse = client.login(mobileLoginRequest, runtime); // 打印返回结果 System.out.println(new Gson().tojson(tokenResponse)); } catch (TeaException e) { System.out.println(e.getMessage()); System.out.println(e.getCode()); System.out.println(e.getData()); } } 返回结果参见手机号注册的返回结果 修改登录密码 以下代码用于修改登录密码,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void changePassWord() throws Exception { try { // get change passowrd mns Code MobileSendSmsCodeRequest sendSmsCodeRequest = new MobileSendSmsCodeRequest(); sendSmsCodeRequest.appId = appId; sendSmsCodeRequest.phoneNumber = "1325"; sendSmsCodeRequest.type = "change_password"; MobileSendSmsCodeResponse response = client.mobileSendSmsCode(sendSmsCodeRequest, runtime); String changePasswordCode = response.smsCodeId; // chang password DefaultChangePasswordRequest changePasswordRequest = new DefaultChangePasswordRequest(); changePasswordRequest.appId = appId; changePasswordRequest.phoneNumber = "13***25"; changePasswordRequest.newPassword = "1234567"; changePasswordRequest.smsCode = "13124353"; changePasswordRequest.smsCodeId = changePasswordCode; client.changePassword(changePasswordRequest, runtime); //此接口不返回body } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 通过刷新令牌获取访问令牌 以下代码用于刷新token,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void getTokenByRefreshToken() throws Exception { try { TokenRequest tokenRequest = new TokenRequest(); tokenRequest.appId = appId; tokenRequest.grantType = "refresh_token"; tokenRequest.refreshToken = "Dln****Tcpz"; AccountAccessTokenResponse tokenResponse = client.token(tokenRequest, runtime); System.out.println(new Gson().toJson(tokenResponse)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); } } 返回结果参见手机号注册的返回结果 通过账号获取访问令牌 以下代码用于获取用户认证方式,此处的示例,目的是展示关键参数 ,其他参数请查看官方文档。 public void getAccessTokenByLinkInfo() throws Exception { try { // 此接口需要ak,sk调用, 请使用ak, sk初始化客户端 GetAccessTokenByLinkInfoRequest getAccessTokenByLinkInfoRequest = new GetAccessTokenByLinkInfoRequest(); getAccessTokenByLinkInfoRequest.identity = "13297039225"; getAccessTokenByLinkInfoRequest.type = "mobile"; AccountAccessTokenResponse tokenResponse = client.getAccessTokenByLinkInfo(getAccessTokenByLinkInfoRequest, runtime); System.out.println(new Gson().toJson(tokenResponse)); } catch (TeaException e) { System.out.println(e.getCode()); System.out.println(e.getMessage()); System.out.println(e.getData()); } } 返回结果参见手机号注册的返回结果

1934890530796658 2020-03-31 11:33:03 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板