• 18-05-2018, 17:11:02
    #10
    neptun adlı üyeden alıntı: mesajı görüntüle
    ama bu kod işimi görmüyor ilk yazdıgım kod bu zaten.

    Bu kod ile oluşutrdugum veriyi karşı serverda zip hatalı uyarısı veriyor.

    Yukarıda yazdıgım kodun tersini yazmam gerekiyor ama birtürlü sonuca gidemiyorum
    Karşı tarafın nasıl okuduğunu bilmeden, test etmeden cevap vermek çok zor hocam.
  • 18-05-2018, 17:13:19
    #11
    Programmer adlı üyeden alıntı: mesajı görüntüle
    Karşı tarafın nasıl okuduğunu bilmeden, test etmeden cevap vermek çok zor hocam.
    Mail adresini verebilirmisin karşı tarafin nasil birşey istediğini sana göndereyim ama C#
  • 18-05-2018, 17:14:56
    #12
    Selamlar; bir firma için SDK yazdım buradan faydalanabilirsin; https://github.com/UnlemBilisim/foribaapi
  • 18-05-2018, 17:19:27
    #13
    @neptun;

    header('Content-Transfer-Encoding: binary');
    denediniz mi?
  • 18-05-2018, 17:40:01
    #14
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    @neptun;

    header('Content-Transfer-Encoding: binary');
    denediniz mi?
    Denedim yemedi hocam.



    SanaCokYakisir adlı üyeden alıntı: mesajı görüntüle
    Selamlar; bir firma için SDK yazdım buradan faydalanabilirsin; https://github.com/UnlemBilisim/foribaapi


    Selamlar..

    $res = $this->open(__DIR__.DS.'tempfolder'.DS.$file_name.".zip" );
    if ($res === TRUE) {
    $cache = file_get_contents("MTB2018000053569_1526044340.xml ");
    $this->addFromString($file_name.".xml", $cache);
    $this->close();
    $filename = 'tempfolder'.DS.$file_name.".zip";
    $s = file_get_contents($filename);
    $s = base64_encode($s);
    $transferFileArr = array(
    "FileDataType" => "XML_INZIP",
    "FileNameWithExtension" => $file_name.".zip",
    "BinaryData" => $s,
    "BinaryDataHash" => md5($s),
    "ReceiverMailTargetAddresses" => array(),
    "InvoiceTransportationType" => "KAGIT",
    "IsInvoiceCreatedAtDelivery" => true,
    "IsInternetSalesInvoice" => true
    );
    $arr = array("sessionCode" => $sessionCode, "transferFile" => $transferFileArr);
    $transfer = $client->TransferSalesInvoiceFile($arr);
    if($transfer->TransferSalesInvoiceFileResult->OperationCompleted == 1){
    $respArr = array("response" => "OK", "uuID" => $transfer->TransferSalesInvoiceFileResult->TransferFileUniqueId, "msg" => $transfer->TransferSalesInvoiceFileResult->Description);
    }
    }

    Yazdıgım Kodun ilk hali bu senin yazdigin ile aynı zaten tek fark binaryDataHash kismi bende senin gibi md5_file kullandıgım zaman bu sefer hata alıyorum şuan bu şekilde karşı firmaya yolluyorum ama karşı firma burada base64 ile şifrelenmiş veriden zip oluşturdugunda hatalı zip dosyası diyor.
  • 19-05-2018, 11:03:26
    #15
    neptun adlı üyeden alıntı: mesajı görüntüle
    Denedim yemedi hocam.



    [/URL]

    Selamlar..

    $res = $this->open(__DIR__.DS.'tempfolder'.DS.$file_name.".zip" );
    if ($res === TRUE) {
    $cache = file_get_contents("MTB2018000053569_1526044340.xml ");
    $this->addFromString($file_name.".xml", $cache);
    $this->close();
    $filename = 'tempfolder'.DS.$file_name.".zip";
    $s = file_get_contents($filename);
    $s = base64_encode($s);
    $transferFileArr = array(
    "FileDataType" => "XML_INZIP",
    "FileNameWithExtension" => $file_name.".zip",
    "BinaryData" => $s,
    "BinaryDataHash" => md5($s),
    "ReceiverMailTargetAddresses" => array(),
    "InvoiceTransportationType" => "KAGIT",
    "IsInvoiceCreatedAtDelivery" => true,
    "IsInternetSalesInvoice" => true
    );
    $arr = array("sessionCode" => $sessionCode, "transferFile" => $transferFileArr);
    $transfer = $client->TransferSalesInvoiceFile($arr);
    if($transfer->TransferSalesInvoiceFileResult->OperationCompleted == 1){
    $respArr = array("response" => "OK", "uuID" => $transfer->TransferSalesInvoiceFileResult->TransferFileUniqueId, "msg" => $transfer->TransferSalesInvoiceFileResult->Description);
    }
    }

    Yazdıgım Kodun ilk hali bu senin yazdigin ile aynı zaten tek fark binaryDataHash kismi bende senin gibi md5_file kullandıgım zaman bu sefer hata alıyorum şuan bu şekilde karşı firmaya yolluyorum ama karşı firma burada base64 ile şifrelenmiş veriden zip oluşturdugunda hatalı zip dosyası diyor.
    özelden skype at koda beraber bakalım
  • 19-05-2018, 11:16:39
    #16
    SanaCokYakisir adlı üyeden alıntı: mesajı görüntüle
    özelden skype at koda beraber bakalım

    yolladım hocam.