Não foi possível obter a miniatura usando a API do Google Drive

Meu aplicativo está usando uma conta de serviço OAuth2 para copiar um arquivo do Google Drive de um usuário. Estou usando a API do cliente do Google Drive via Java para obter um objeto do Drive com o escopo solicitado sendo "https://www.googleapis.com/auth/drive". Consigo fazer uma cópia do documento do Google Docs, mas o thumbnailLink não é recuperável. Estou recebendo um erro 403 Proibido. Estou bastante confiante de que esse é um bug do lado do Google. Se eu colocar um ponto de interrupção no meu código na linha que obtém o resultado 403 Proibido, posso (quando estiver logado como o usuário do qual estou copiando o Google Drive) usar o thumbnailLink para obter a miniatura no meu navegador.

Aqui está um trecho reescrito do código que estou usando, onde sourceFile é o com.google.api.services.drive.model.File que está sendo copiado e sourceDrive é o objeto com.google.api.services.drive.Drive que eu mencionei acima:

File newFile = new File();
newFile.setTitle( sourceFile.getTitle() );
newFile.setDescription( sourceFile.getDescription() );
newFile.setParents( sourceFile.getParents() );
File copiedFile = sourceDrive.files().copy( sourceFile.getId(), newFile ).execute();
String thumbnailLink = copiedFile.getThumbnailLink();
HttpRequest request = sourceDrive.getRequestFactory().buildGetRequest( new GenericUrl( thumbnailLink ) );
HttpResponse response = request.execute();

Como mencionado acima, a linha request.execute () produz uma exceção devido ao retorno do erro 403 Proibido. Se eu colocar um ponto de interrupção na última linha do trecho de código acima, posso pegar o thumbnailLink e colá-lo no meu navegador que está logado como o usuário do qual o Drive está sendo copiado e a miniatura é retornada com êxito.

questionAnswers(4)

yourAnswerToTheQuestion