buonasera a tutti, alla fine l'azienda ha scelto di integrare invio xml tramite digitalhub di zucchetti, nella documentazione mi chiedono (come da file allegato) l'hash del file e un array di byte del file, qualcuno ha idea di come impostarli?
ho provato cosi ma non va
$filexml="esempioIT00651500266_00001.xml";
$filecontent=base64_encode(file_get_contents($filexml));
$hashfile=hash_file('sha256',$filexml);
$filexmldescriptor="esempioIT00651500266_00001.xml.descriptor";
$filecontentdescr=base64_encode(file_get_contents($filexmldescriptor));
$hashfiledescr=hash_file('sha256',$filexmldescriptor);
$result = $client->__soapCall("sendDocumentDF",
array
(
"token" => $token,
"fileName" => $filexml,
"file" => $filecontent,
"hashFile" => $hashfile,
"descriptor" => $filecontentdescr,
"hashDescriptor" => $hashfiledescr,
"isLast" => "true"
));
ho provato cosi ma non va
$filexml="esempioIT00651500266_00001.xml";
$filecontent=base64_encode(file_get_contents($filexml));
$hashfile=hash_file('sha256',$filexml);
$filexmldescriptor="esempioIT00651500266_00001.xml.descriptor";
$filecontentdescr=base64_encode(file_get_contents($filexmldescriptor));
$hashfiledescr=hash_file('sha256',$filexmldescriptor);
$result = $client->__soapCall("sendDocumentDF",
array
(
"token" => $token,
"fileName" => $filexml,
"file" => $filecontent,
"hashFile" => $hashfile,
"descriptor" => $filecontentdescr,
"hashDescriptor" => $hashfiledescr,
"isLast" => "true"
));