Como posso descobrir quando adicionei um evento ao meu Google Agenda?

19

Se eu compartilho um calendário com outra pessoa e terminamos com eventos conflitantes, como posso saber quem "chegou primeiro"?

oxbow_lakes
fonte

Respostas:

5

Não há como fazer isso pela interface da web. Se você estiver satisfeito com a API de dados do calendário , poderá obter a criação e os carimbos de data e hora da última modificação de qualquer evento em qualquer um dos calendários nos quais você está inscrito.

Rob N
fonte
8

Você pode localizar a data de criação e a data de modificação de um evento examinando o arquivo .ics do calendário com um editor de texto. Faça o download do arquivo .ics para o seu calendário em calendar.google.com> Configurações> Importar e exportar> Exportar

Duane McGuire
fonte
1
mais detalhes aqui artesanodesignstudio.wordpress.com/2014/02/08/…
Ahmad Saleh
1
Acabei de receber um erro dizendo "No File", clicar no botão ICAL me dá um "Erro de processamento de feed"
Douglas Gaskell
@AhmadSaleh Link quebrado
golimar 23/02
4

A data de publicação do sinalizador é a resposta. A maneira rápida e suja de obter as informações é entrar

https://www.google.com/calendar/feeds/[username]@gmail.com/private/full

e faça um Ctrl+ Fpara encontrar o evento que você precisa. A data de publicação do sinalizador está apenas a algumas tags de volta.

Robotperson
fonte
14
Recebo 403 Proibido, em outra guia no mesmo navegador onde eu tenho o Google Agenda aberta com essa conta
Golimar
3

Agora você pode fazer isso sem escrever nenhum código usando a versão da web da API do calendário: https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get

  1. Vá para o evento da agenda em questão na visualização "editar".
  2. Vá para "Mais ações" e depois "Informações para solução de problemas".
  3. Copie o ID do evento (eid = ...).
    • Nota: para um evento recorrente, remova o sufixo Z _ [data].
  4. Vá para https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get , digite "primary" calendarId "e use esse ID para eventId.

O resultado incluirá uma seção "criada" e "atualizada".

David Held
fonte
Infelizmente, não há mais a opção "Informações para solução de problemas" disponível. Eu tentei copiar o ID da URL e usar primário como o calendarId, mas ele retorna um 404.
Vlad Schnakovszki
Verdadeiro, no entanto, a identificação do evento pode ser encontrada pela Base64 decodificando a identificação do evento encontrada na URL (consulte as instruções: stackoverflow.com/questions/32755413/… )
HyperActive
Ainda existe uma maneira de ativar "Informações da solução de problemas" novamente: stackoverflow.com/a/51704714/1238150 . Acabei de testar e funciona. Aliás, você pode obter o calendarID nas configurações de um determinado calendário.
natterstefan
A resposta do Hyperactive [1] funciona agora. Esta resposta não mostra corretamente como encontrar o eid. [1] webapps.stackexchange.com/a/129975/134283
Heath Borders
1

A versão da Web da API do Google Agenda é provavelmente a mais fácil:

  1. Obter o ID do evento do calendário
    1. Edite o evento no Google Agenda
    2. Copie a última parte do URL (após o último "/") da barra de endereço (por exemplo, deste URL que https://calendar.google.com/calendar/r/eventedit/NGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZwvocê copiaNGh0Z3BtbTFobWFrNzQ0cjBrYmtkY29kYXIgZXVndTlrYW4xZGRpMXBtaTZzazNpYjWoNmdAZw
    3. Decodifique isso no formato base64 (esta ferramenta funciona: https://www.base64decode.org/ )
    4. A primeira parte (antes do espaço) é o seu ID do evento
  2. Use a API do Google Agenda ( https://developers.google.com/apis-explorer/#p/calendar/v3/calendar.events.get ) com primaryno calendarIdcampo seu ID de evento no eventIdcampo
  3. O "created"campo tem a data / hora em que o evento foi adicionado
Hiperativo
fonte
0

Parece que você precisa detectar um sinalizador de "data criada" de algum tipo. Vejo um sinalizador "data de publicação" nos documentos da API do calendário, referindo-se ao formato .xml das entradas do calendário. Eu examinaria os documentos da API do desenvolvedor.

djangofan
fonte
0

Se você tiver outro endereço de email, adicione-o ao evento e envie o convite. Isso criará o arquivo .ics. Abra o arquivo .ics em qualquer editor de texto e procure por "CREATED:".

Ikram
fonte