Jonathan Star 2024-11-22 17:42 采纳率: 70.5%
浏览 9

gitlab api 获取email 是空的怎么办呢?

gitlab api 获取email 是空的怎么办呢
用户 API | 极狐GitLab
https://gitlab.cn/docs/ee/api/users.html

func ListAllUsers(gitlabInfo GitLabInfo.GitLabInfo) []*gitlab.User {
    // 创建一个新的GitLab客户端
    client, err := gitlab.NewClient(gitlabInfo.Token, gitlab.WithBaseURL(gitlabInfo.GitlabUrl))
    if err != nil {
        panic(err)
    }
    var allUsers []*gitlab.User
    listUsersOptions := gitlab.ListUsersOptions{
        ListOptions: gitlab.ListOptions{PerPage: 100, Page: 1},
    }

    for {
        users, resp, err := client.Users.ListUsers(&listUsersOptions)
        if err != nil {
            fmt.Fprintf(os.Stderr, "Error fetching users: %v\n", err)
            return nil
        }

        allUsers = append(allUsers, users...)

        if resp.CurrentPage >= resp.TotalPages {
            break
        }

        listUsersOptions.Page++
    }

    fmt.Printf("Total users fetched: %d\n", len(allUsers))
    return allUsers
}


  • 写回答

2条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 11月22日

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失