Por que existem dois formatos de URL diferentes para documentos da planilha do Google?

Meu aplicativo acessa documentos particulares da planilha do Google em nome de um usuário autorizado. Parece que a API do Google espera que os desenvolvedores solicitem primeiro uma lista de todos os documentos da planilha disponíveis para um usuário autorizado antes que eles possam acessar as chaves de uma planilha específica. Eu queria encontrar uma solução alternativa para isso e, eventualmente, extraindo okey valor do parâmetro dos URLs da planilha de URLs parecidos com este:

https://docs.google.com/spreadsheet/ccc?key={some long key here}&usp=drive_web#gid=0

Era simples o suficiente apenas quebrar a corda para apontar onde eu poderia recuperarkeyO valor de é bastante fácil sem a necessidade de uma regex.

Recentemente, embora eu não saiba o quão recente, observei que os URLs das planilhas recém-criadas do Google Drive estão neste formato:

https://docs.google.com/spreadsheets/d/{some long key here}/edit#gid=0

Também pude extrair a chave dessa string de URL, mas estou curioso sobre a diferença entre os dois URLs:

Qual é o significado entre os dois URLs.Por que a API do Google força os desenvolvedores a obter primeiro uma lista de todos os documentos disponíveis, quando um desenvolvedor pode apenas querer extrair uma chave de um URL direto para um documento de planilha do Google Drive.

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion