zl程序教程

您现在的位置是:首页 >  工具

当前栏目

【AGC】【Connect API】如何获取全部应用的appId

应用API 如何 获取 全部 connect AGC
2023-09-11 14:20:22 时间

【问题】:

想获取所有应用的appId,在不传packageName的情况下,能获取得到吗?有无相关的api文档?

【解决方案】:

 该问题可以参考官方文档 Connect API 中的 Project Management API查询项目详情及项目下的应用 部分。

可以通过项目id查询项目下所有应用信息。

查询项目详情及项目下的应用

功能介绍:此接口用于查询指定项目的详细项目信息和项目下的应用列表信息

cke_8934.png

调用示例

public static void getUserTeamList(String domain, String oauth2Token, String projectId, String queryFlag) {
 HttpGet get = new HttpGet(domain + "/project-service/v1/projects/{" + projectId "}? queryFlag="+queryFlag);
get.setHeader("oauth2Token", oauth2Token);
try {
    CloseableHttpClient httpClient = HttpClients.createDefault();
    CloseableHttpResponse httpResponse = httpClient.execute(get);
    int statusCode = httpResponse.getStatusLine().getStatusCode();
    if (statusCode == HttpStatus.SC_OK) {
        BufferedReader br =
                new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), Consts.UTF_8));
        String result = br.readLine();
        JSONObject object = JSON.parseObject(result);
        System.out.println(object.get("ret"));
        Project project = (Project ) object.get("project");
    }    
}
     catch (Exception e) {
   }
}

参考链接:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcapi-queryprojectdetail-0000001158365067

错误码可以参考:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcapi-pmapi-errorcode-0000001118183972

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh