开发者社区 问答 正文

如何授权账号管理类 API 应用


将一个或者多个应用的权限授权给一个子账号,未授权应用的子账号无法控制这些应用。

请求 URI

  1. /account/authorize_app


参数列表

参数名参数类型描述
TargetUserIdString目标用户 ID
AppIdsString应用 ID,如果多个用英文半角分隔


响应数据

  1. {
  2.     "code":200,
  3.     "data":"OK"
  4. }


示例

  1. Map<String,String> params = new HashMap<String,String>();
  2. params.put("AppIds", "xxxxxxxxx");
  3. params.put("TargetUserId", "xxxxx@alibaba-inc.com");
  4. String resp = edasApiClient.callApi(EdasApiAction.Account.authorize_app.path(), params);
  5. System.out.println(resp);

展开
收起
猫饭先生 2017-10-26 11:15:18 1607 分享 版权
阿里云 AI 助理回答

要将一个或多个应用的权限授权给一个子账号,请按照以下步骤操作:

  1. 准备参数

    • TargetUserId(目标用户ID):需要授权的子账号ID,格式为子账号名称@主账号UID
    • AppIds(应用ID列表):您想授权的应用ID,如果需要授权多个应用,应用ID之间使用英文半角分号(;)进行分隔。
  2. 构造请求

    • 使用HTTP POST方法调用接口。
    • 请求URI为/account/authorize_app
  3. 发送请求

    • 组织参数为键值对形式,例如:
      Map<String, String> params = new HashMap<>();
      params.put("AppIds", "应用ID1;应用ID2");
      params.put("TargetUserId", "子账号名称@主账号UID");
      
    • 通过阿里云EDAS客户端或直接发起HTTP请求调用此接口。
  4. 处理响应

    • 成功响应示例:
      {
      "code": 200,
      "data": "OK"
      }
      
    • code为200时,表示授权操作成功;data字段返回"OK",表明子账号已成功获得指定应用的权限。

通过上述步骤,您可以确保子账号能够控制被授权的应用。未被授权的应用,该子账号将无法进行任何控制操作。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
API
问答地址: