Ir para conteúdo
  • Cadastre-se

dev botao

Retorno incompleto Synapse


Ver Solução Respondido por datilas,
  • Este tópico foi criado há 786 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Prezados, estou tendo um retorno incompleto após dar um post utilizando synapse Delphi 10.3, alguém ja viu algo assim?
Nem em showmessage, nem em messagebox, nem passando para stringlist, nem passando para um memo criado em tempo de execução, se obtém o retorno completo.

Dia 14/02 começou isso, até então, este projeto está online e sendo utilizado todos os dias há pelo menos 1 ano e 2 meses.

Utilizamos o 360Dialog como ponte para conversar com o WhatsApp.

O retorno que era esperado:

{"contacts":[{"input":"55555555555","wa_id":"555555555555"}],"messages":[{"id":"XXXXXXXXXXXXXXXXXXXXXXXXXX"}],"meta":{"api_status":"stable","version":"2.39.1"}}

O retorno que está vindo:

{"contacts":[{"input":"55555555555","wa_id":"555555555555"}],"messages":[{"id":"

Simplesmente corta a string.

image.png.e1394bddc683c64edec0d28087fd570d.png

 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, rogersontm disse:

Prezados, estou tendo um retorno incompleto após dar um post utilizando synapse Delphi 10.3, alguém ja viu algo assim?
Nem em showmessage, nem em messagebox, nem passando para stringlist, nem passando para um memo criado em tempo de execução, se obtém o retorno completo.

Dia 14/02 começou isso, até então, este projeto está online e sendo utilizado todos os dias há pelo menos 1 ano e 2 meses.

Utilizamos o 360Dialog como ponte para conversar com o WhatsApp.

O retorno que era esperado:

{"contacts":[{"input":"55555555555","wa_id":"555555555555"}],"messages":[{"id":"XXXXXXXXXXXXXXXXXXXXXXXXXX"}],"meta":{"api_status":"stable","version":"2.39.1"}}

O retorno que está vindo:

{"contacts":[{"input":"55555555555","wa_id":"555555555555"}],"messages":[{"id":"

Simplesmente corta a string.

image.png.e1394bddc683c64edec0d28087fd570d.png

 

tenta:

synHttpTextMsg.Document.Position := 0;
sRetornoAPIOriginal := MemoryStreamToString(synHttpTextMsg.Document);

ou

try
 //declare uma variavel:
 //ssRetorno :TStringStream;
 
 synHttpTextMsg.Document.Position := 0;
 ssRetorno := TStringStream.Create('');
 synHttpTextMsg.Document.SaveToStream(ssRetorno);
 {.}
 ssRetorno.Position := 0;
 sRetornoAPIOriginal := ssRetorno.DataString;
finally
 ssRetorno.Free;
end;

 

Editado por datilas
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 786 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...