Ir para conteúdo
  • Cadastre-se

Iago Petini Morelli

Membros
  • Total de ítens

    4
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Iago Petini Morelli's Achievements

Newbie

Newbie (1/14)

  • One Year In
  • First Post
  • Week One Done
  • One Month Later
  • Conversation Starter

Recent Badges

0

Reputação

  1. Obrigado Elton, bom, pelo que entendi então Tenho que passar os parametros no Corpo da request, eu já fiz a integração da API Google Tasks e funcionou direitinho. Essa do Google Calendar ta me dando problema...
  2. Tenho a impressão que não funciona por falta do Scopo da request, mas como faço pra adicionar o Scopo, em que lugar que é??
  3. Sim eu comentei aquela linha de propósito, se eu descomentar caio no Access Violation... Não consigo entender porque dá resposta 401 sendo que estou passando a credencial pelo header
  4. Bom dia pessoal do Projetoacbr, estou com uma dúvida e um erro na minha implementação, descrevendo aqui eu quero fazer uma request cm método POST cm um conteúdo em JSON para a aí do Google Calendar e com isso, o calendário é inserido. Eu verifiquei e existe um tópico que fala sobre isso aqui mas não consegui resolver meu problema com ele por isso to criando outro. Meu código atual é assim procedure TOAuth2TesterFrm.incluir_btnClick(Sender: TObject); var json,token: String; begin token:=AccessTokenEdt.Text; json:=( '{"kind": "calendar#calendarListEntry", "etag": "0", "id": "[email protected]", ' + '"summary": "Calendario Outro", "description": "Descrição do evento", ' + '{"date": "2020 August 11", "dateTime": "2020-08-11T17:35:36+03:00"}'+ '"timeZone": "Brasília-DF", "colorId": "15", "backgroundColor": "#9fc6e7", "foregroundColor": "#000000", ' + '"selected": true, "accessRole": "owner", "primary": true, '+ '"defaultReminders": [{"method": "popup", "minutes": 30}, {"method": "email", "minutes": 10}], ' + '"notificationSettings": {"notifications": [{"method": "email", "type": "eventCreation"}, ' + '{"method": "email", "type": "eventChange"}, {"method": "email", "type": "eventCancellation"}, ' + '{"method": "email", "type": "eventResponse"}]}}'); try client.ResetToDefaults; request.ResetToDefaults; response.ResetToDefaults; client.BaseURL:='https://www.googleapis.com/calendar/v3/'; response.ContentType := 'application/json'; request.Method := TRESTRequestMethod.rmPOST; request.Body.ClearBody; //client.AcceptEncoding:='UTF-8'; client.ContentType:='text/html'; request.Resource := 'calendars'; // client.Params.AddHeader('Authorization','Bearer'+token); request.Params.ParameterByName('Authorization').Options := [poDoNotEncode]; request.AddBody(json); request.Execute; ShowMessage(request.Response.StatusCode.ToString); finally end; end; Muito obrigado desde já e espero que alguém consiga ajudar um dev junior no primeiro emprego, nesse momento a inserção não se completa e quando debugo e chega na linha request.params.parameterbyname da um erro de Access Violation. Antes de eu colocar essa linha, que retirei do outro tópico que citei acima, minha request retornava código 401 que é não autorizado, o token está sendo enviado também no header como eu já tinha pesquisado em outros lugares, mas pode ser que eu esteja errando em algum lugar e não estou vendo.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.