Просмотр исходного кода

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

Lien Li 3 лет назад
Родитель
Сommit
04559ed4bb
1 измененных файлов с 5 добавлено и 1 удалено
  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
 	}