Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function assinar2()
- {
- $chave_acesso = "GrRy89U7XeYaM0JV6ECQLw3A/cwbuQaAdQ4W5Qdv/hncLBFyBrxVdTdFdRAqRzAmTn6lnmbwtJWdfW4vasGsKg==";
- $filename = "/Users/daniellucena/Documents/projetos/followair_api/documentacao/pdf_assinado.pdf";
- $pdf_base_64 = base64_encode(file_get_contents($filename));
- $md5file = md5_file($filename);
- echo $md5file;
- $proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
- $proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
- $proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername']: '';
- $proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword']: '';
- $useCURL = isset($_POST['usecurl']) ? $_POST['usecurl'] : '0';
- $client = new nusoap_client("https://free.assinaweb.com.br:44326/awb/AssinaWebBroker.asmx", false,$proxyhost, $proxyport, $proxyusername, $proxypassword);
- $client->useHTTPPersistentConnection();
- $client->soap_defencoding = 'UTF-8';
- $err = $client->getError();
- if ($err)
- {
- echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
- echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(), ENT_QUOTES) . '</pre>';
- exit();
- }
- $client->setUseCurl($useCURL);
- // This is an archaic parameter list
- $paramXML = '<assinaweb versaoDados="1.00">
- <tpAmbiente>H</tpAmbiente>
- <idChaveAcesso>'.$chave_acesso.'</idChaveAcesso>
- <cpfCnpjIntegracao>11087658000107</cpfCnpjIntegracao>
- <documento>
- <codigoDocumento>123</codigoDocumento>
- <md5Documento>'.$md5file.'</md5Documento>
- <senhaDocumento></senhaDocumento>
- <inMarcaRodape></inMarcaRodape>
- <lin1MarcaDagua>teste de inclusão Produção - Linha1</lin1MarcaDagua>
- <lin2MarcaDagua>teste de inclisão Produção - Linha2</lin2MarcaDagua>
- <inArmazenar></inArmazenar>
- <signatarios>
- <signatario>
- <cpfCnpjSignatario>11087658000107</cpfCnpjSignatario>
- </signatario>
- </signatarios>
- </documento>
- </assinaweb>';
- $params = array('xmlRequest' => $paramXML, 'docBase64' => $pdf_base_64);
- $result = $client->call('AssinarPAdES', $params, 'http://www.assinaweb.com.br/awb/AssinaWebBroker/AssinarPAdES', 'http://www.assinaweb.com.br/awb/AssinaWebBroker/AssinarPAdES');
- if ($client->fault)
- {
- echo '<h2>Fault (Expect - The request contains an invalid SOAP body)</h2><pre>'; print_r($result); echo '</pre>';
- }
- else
- {
- $err = $client->getError();
- }
- if ($err)
- {
- echo '<h2>Error</h2><pre>' . $err . '</pre>';
- }
- else
- {
- echo '<h2>Result</h2><pre>'; print_r($result); echo'</pre>';
- }
- echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request,ENT_QUOTES) . '</pre>';
- echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response,ENT_QUOTES) . '</pre>';
- echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(),ENT_QUOTES) . '</pre>';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement