You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Estou tentando implementar o pacote em meu formulário próprio.
Contudo, estou recebendo a mensagem "Serialization of 'SimpleXMLElement' is not allowed".
Dando uma rápida olhada, percebi algo que possivelmente estava gerando o meu problema:
Artistas/PagSeguroClient.php na linha 75:
Contudo, o $result->id não é uma string. O retorno dela é:
SimpleXMLElement {#362 ▼
+0: "id-retornado"
}
Isso gera a mensagem "Serialization of 'SimpleXMLElement' is not allowed" ao tentar armazenar esse valor na Sessão. Se eu forçar o retorno da string da seguinte maneira, o retorno seria uma string que possibilitaria a serialização:
Realizei os casts no SimpleXML e lancei uma nova versão, 0.4.2, dependendo da versão do PHP ele já faz o cast automático disso por isso aqui ele não estava dando o erro mas em outro ambiente consegui reproduzir.
Você pode dar um GET na rota /pagseguro/session para conseguir o hash da sessão também, se estiver usando algo tipo vuejs ou angular pode acabar sendo útil.
Estou tentando implementar o pacote em meu formulário próprio.
Contudo, estou recebendo a mensagem "Serialization of 'SimpleXMLElement' is not allowed".
Dando uma rápida olhada, percebi algo que possivelmente estava gerando o meu problema:
Artistas/PagSeguroClient.php na linha 75:
Contudo, o $result->id não é uma string. O retorno dela é:
Isso gera a mensagem "Serialization of 'SimpleXMLElement' is not allowed" ao tentar armazenar esse valor na Sessão. Se eu forçar o retorno da string da seguinte maneira, o retorno seria uma string que possibilitaria a serialização:
O retorno:
Estou correto, ou eu que estou implementando isso erroneamente?
Agradeço desde já. Abraço.
The text was updated successfully, but these errors were encountered: