lucas 0 Denunciar post Postado Janeiro 14, 2011 Olá, estou tendo dificuldades para fazer um SOAP; Bem, o q estou fazendo é: $parametros = new stdClass; $parametros->request = new stdClass; $parametros->request->MerchantId = ''; $parametros->request->RequestId = preg_replace('/[{}]/', '', com_create_guid()); $parametros->request->OrderId = 1234; $parametros->request->ServiceTax = 0; $parametros->request->CardHolder = 'TESTE'; $parametros->request->CustomerName = 'TESTE'; $parametros->request->TransactionAmount = 100; $parametros->request->PaymentMethodCode = 18; $parametros->request->CardNumber = ''; $parametros->request->CardExpirationDate = ''; $parametros->request->CardSecurityCode = ''; $parametros->request->InstallmentCount = ''; $parametros->request->PaymentType = ''; $parametros->request->Cpf = ''; $parametros->request->CurrencyType = ''; $parametros->request->MerchantLocalDate = date('d/m/Y H:i:s'); $parametros->request->BuyerEmail = ''; // OBS: todos os parametros foram preenchidos, conforme o manual da própria BrasPag. Aqui eu os deixei em branco por questões de segurança $braspag = new SoapClient('https://homologacao.pagador.com.br/pagadorV15/transaction/pagadortransaction.asmx?WSDL', array('trace' => 1, 'exceptions' => 0)); $retorno = $braspag->AuthorizeTransaction($parametros); O retorno que tenho é: SoapFault::__set_state(array( 'message' => 'System.Web.Services.Protocols.SoapException: Server was unable to read request. ---> System.InvalidOperationException: There is an error in XML document (2, 952). ---> System.FormatException: The string \'2008-07-29 02:50:43\' is not a valid AllXsd value. at System.Xml.Schema.XsdDateTime..ctor(String text, XsdDateTimeFlags kinds) at System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption) at System.Xml.Serialization.XmlCustomFormatter.ToDateTime(String value) at System.Xml.Serialization.XmlSerializationReader.ToDateTime(String value) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read3_PagadorAuthorizeRequest(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read11_AuthorizeTransaction() at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer.Deserialize(XmlSerializationReader reader) at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) --- End of inner exception stack trace --- at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters() --- End of inner exception stack trace --- at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters() at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()', 'string' => '', 'code' => 0, // ...... )); Pergunta: como eu devo enviar esta data? Ja tentei de várias formas e em nenhuma obtive sucesso. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Janeiro 14, 2011 Cara você jah tentou entrar em contato com eles? Compartilhar este post Link para o post Compartilhar em outros sites
lucas 0 Denunciar post Postado Janeiro 14, 2011 Cara você jah tentou entrar em contato com eles? Sim, claro! Várias vezes inclusive. A resposta q recebi? "O Erro é seu! Não podemos programar p/ você." Coisas desse tipo. <_< Compartilhar este post Link para o post Compartilhar em outros sites
BlackDog 0 Denunciar post Postado Janeiro 26, 2011 Cara você jah tentou entrar em contato com eles? Sim, claro! Várias vezes inclusive. A resposta q recebi? "O Erro é seu! Não podemos programar p/ você." Coisas desse tipo. <_< Tem chance de trocar de gateway ? Fala como pessoal da ERNet (www.ernet.com.br), eles tem um gateway de pagamento (gateway de pagamentos) chamado SuperPay e já tem exemplos prontos para PHP. Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Flávio Rodrigues Maciel 1 Denunciar post Postado Fevereiro 3, 2011 BrasPag de fato é um gateway difícil de integrar. Somente se for o caso, você pode encontrar outras alternativas de gateways em http://www.pagpedia.com.br. Abs Compartilhar este post Link para o post Compartilhar em outros sites
DannyND 1 Denunciar post Postado Abril 14, 2014 Galera, alguém teve sucesso com essa integração? Compartilhar este post Link para o post Compartilhar em outros sites