Przeglądaj źródła

fix:避免游标拼接异常导致取不到数据 (#638)

Lien Li 3 lat temu
rodzic
commit
04559ed4bb
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      work/externalcontact/external_user.go

+ 5 - 1
work/externalcontact/external_user.go

@@ -103,7 +103,11 @@ func (r *Client) GetExternalUserDetail(externalUserID string, nextCursor ...stri
 		return nil, err
 	}
 	var response []byte
-	response, err = util.HTTPGet(fmt.Sprintf("%s?access_token=%v&external_userid=%v&cursor=%v", FetchExternalContactUserDetailURL, accessToken, externalUserID, nextCursor))
+	var cursor string
+	if len(nextCursor) > 0 {
+		cursor = nextCursor[0]
+	}
+	response, err = util.HTTPGet(fmt.Sprintf("%s?access_token=%v&external_userid=%v&cursor=%v", FetchExternalContactUserDetailURL, accessToken, externalUserID, cursor))
 	if err != nil {
 		return nil, err
 	}