Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

BatchGetIdUserReq通过邮箱获取用户ID时,返回结果user_id字段为空

Aperta
#143 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
java
Ambito
api

Direzione di ricerca

Inizia con la configurazione di BatchGetIdUserReq e la chiamata client.contact().user().batchGet(req) mostrati nell’issue. Confronta la richiesta e la risposta della ricerca tramite e-mail con il caso funzionante del numero di telefono, incluso il tipo di user_id e l’elenco degli utenti restituito. Il lavoro è completato quando viene restituito un user_id valido per un’e-mail appartenente all’account.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

    public static String getUserIdByEmail(String appId, String appSecret, String email) throws Exception {
        Client client = Client.newBuilder(appId, appSecret).openBaseUrl(BaseUrlEnum.FeiShu).build();
        BatchGetIdUserReq req = new BatchGetIdUserReq();
        req.setUserIdType("user_id");
        req.setBatchGetIdUserReqBody(BatchGetIdUserReqBody.newBuilder().emails(new String[]{email}).build());
        BatchGetIdUserResp resp = client.contact().user().batchGetId(req);
        return resp.getData().getUserList()[0].getUserId();
    }

结果:
image

但是通过手机号获取时就可以拿到userId了,我确认账号同时绑定了手机号和邮箱,并且邮箱也是我的个人邮箱。

Lingua principale
Java
Stelle
311
Fork
115
Merge medio
19m
PR unite (30g)
2

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di larksuite/oapi-sdk-java

Tutte le issue di larksuite/oapi-sdk-java

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.