Explorar el Código

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

Lien Li hace 3 años
padre
commit
04559ed4bb
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  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
 	}