Boa noite. Pessoal, mais uma vez aqui pedindo uma ajuda.
Estou tentando enviar uma NFSe via SOAP.
Estou recebendo o seguinte erro:
Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] ERRO : cvc-complex-type.4: Attribute 'Algorithm' must appear on element 'ns2:CanonicalizationMethod'. in
O meu Array está da seguinte forma: Array ( [CanonicalizationMethod] => Array ( [@attributes] => Array ( [Algorithm] => http://www.w3.org/TR/2001/REC-xml-c14n-20010315 ) )
Não entendi o porque desse erro, alguém sabe ajudar?
Estou precisando fazer o envio de um XML via webservice. Estou utilizando PHP 7.4 e nuSoap.
Porém esse XML de envio possui várias tags com hífen. Por exemplo <tag-name></tag-name>.
Esse hífen tem sido um problema, principalmente por que eu não posso enviar o XML como string. Apenas como objeto. Então imaginem isso:
$objeto = simplexml_load_string($string_xml);
Se simplesmente eu tentar resgatar o valor da TAG já dá erro...
$campo1= $objeto->tag-name;
O erro ocorre em função de que o hífen é um caractere reservado do PHP... Então como resolver?
Independente disso, quando eu tento fazer o envio via nuSoap, também recebo erro abaixo: wsdl->getTypeDef('tag-name', 'http://xyz.abr...') wsdl->serializeType('tag-name', 'tag-name', Object(SimpleXMLElement), '
Alguém já passou por isso? Sabe como resolver? Pode dar uma dica?
Alguma alma caridosa que me possa ajudar ?
há dias que ando com este problema e não consigo resolver. Ficaria eternamente grato se alguém pudesse ajudar
o codigo abaixo em localhost funciona na perfeição , mas em produção , no lado do servidor , nada... HTTP error 500.
o pedido que estou a fazer está noutro dominio com porta 81 e no meu dominio uso certificado de segurança. Será por aí?
de qualquer forma o wsdl está aqui:
$client = new SoapClient('https://dekrainspecoes.pt/acp/PROD_CustomUI_ACP_Member_Validation_WS.WSDL');
$result = $client->QueryByNumCartao(array('N_Cartao' => "705684011673122085"));
if (!empty($result->QueryByNumCartao_Output->Cartao_Ativo)) {
echo 'The userId : '.$result->QueryByNumCartao_Output ->Pessoa_ID;
}
Boa noite Prezados,
estou com dúvida na montagem de uma tabela para um software que deverá trazer uma lista com todos os certificados de pessoas inscritas em cursos.
usuário fará o cadastro
usuário efetua login
a home traz uma lista com todos os certificados dos cursos que o usuário participou
A tela deve trazer as colunas nome do curso, data, e o arquivo pdf para download.
A dúvida então é que não sei bem se a montagem está correta e não sei como fazer o select para o objetivo supra.
Bom dia,
estou tentando criar uma integração a um webservice utilizando o seguinte link do serviço:
https://wwwh.cnj.jus.br/pjemni-2x/intercomunicacao?wsdl
Para tanto, fiz o seguinte código-teste:
<?php
$client = new SoapClient("https://wwwh.cnj.jus.br/pjemni-2x/intercomunicacao?wsdl");
$function = "consultarProcesso";
$arguments = array (
"idConsultante" => "xxx",
"senhaConsultante" => "xxx",
"numeroProcesso" => "50243604120198130702",
"movimentos" => true
);
$result = $client->__soapCall($function, $arguments);
print $result;
?>
Contudo, ao executar o código, recebo o seguinte erro:
Fatal error: Uncaught SoapFault exception: [soap:Client] Message part param1 was not recognized. (Does it exist in service WSDL?) in C:\xampp\htdocs\wstest\test.php:13 Stack trace: #0 C:\xampp\htdocs\wstest\test.php(13): SoapClient->__soapCall('consultarProces...', Array) #1 {main} thrown in C:\xampp\htdocs\wstest\test.php on line 13
Se alguém puder me ajudar, agradeço muito!!