[GH-ISSUE #23] İndirme link #13

Open
opened 2026-03-02 04:06:17 +03:00 by kerem · 5 comments
Owner

Originally created by @crazymesut on GitHub (Feb 23, 2021).
Original GitHub issue: https://github.com/furkankadioglu/efatura/issues/23

İndirme linki nasıl kullanılıyor? İşlemi yapınca link oluşuyor tıklayınca yetki hatası veriyor. Müşteriye indirme url sini mail atmak istiyorum. Nasıl yqpmalıyım

Originally created by @crazymesut on GitHub (Feb 23, 2021). Original GitHub issue: https://github.com/furkankadioglu/efatura/issues/23 İndirme linki nasıl kullanılıyor? İşlemi yapınca link oluşuyor tıklayınca yetki hatası veriyor. Müşteriye indirme url sini mail atmak istiyorum. Nasıl yqpmalıyım
Author
Owner

@ahmeti commented on GitHub (Feb 23, 2021):

Merhaba @crazymesut,

Geçtiğimiz günlerde GIB portalda işlem yaptığımız token bilgisi içine IP adresini de ilave etmişler. Dolayısıyla indirme linki müşterinize gönderdiğinizde çalışmayacaktır. Sadece token oluşturulan IP'den indirebilirsiniz.

Müşterinize göndereceğiniz e-postada; indirilme linkini değil, dosyaların kendisini ek olarak göndermeniz gerekmektedir.

İyi çalışmalar.

<!-- gh-comment-id:784474580 --> @ahmeti commented on GitHub (Feb 23, 2021): Merhaba @crazymesut, Geçtiğimiz günlerde GIB portalda işlem yaptığımız token bilgisi içine IP adresini de ilave etmişler. Dolayısıyla indirme linki müşterinize gönderdiğinizde çalışmayacaktır. Sadece token oluşturulan IP'den indirebilirsiniz. Müşterinize göndereceğiniz e-postada; indirilme linkini değil, dosyaların kendisini ek olarak göndermeniz gerekmektedir. İyi çalışmalar.
Author
Owner

@crazymesut commented on GitHub (Mar 2, 2021):

@ahmeti
ne yaptım ise aşağıdaki hatayı geçemedim. Örnek bir kod var mıdır?

{"error":"1","messages":[{"type":"7","text":"Bu işlem için yetkiniz yok"}]}

<!-- gh-comment-id:789186657 --> @crazymesut commented on GitHub (Mar 2, 2021): @ahmeti ne yaptım ise aşağıdaki hatayı geçemedim. Örnek bir kod var mıdır? {"error":"1","messages":[{"type":"7","text":"Bu işlem için yetkiniz yok"}]}
Author
Owner

@ahmeti commented on GitHub (Mar 4, 2021):

Merhaba @crazymesut,

Basit bir şekilde aşağıdaki örnek ile .zip dosyasını indirebilirsin.


use furkankadioglu\eFatura\InvoiceManager;

function download($gib_username, $gib_password, $uuid)
{
    $client = new InvoiceManager();
    $client->setUsername($gib_username);
    $client->setPassword($gib_password);

    $client->connect();

    $invoice = new Invoice();
    $invoice->setUuid($uuid);

    $downloadUrl = $client->setInvoice($invoice)->getDownloadURL(null, true);
    
    file_put_contents($uuid.'.zip', fopen($downloadUrl , 'r'));

    $client->logOutFromAPI();
}
<!-- gh-comment-id:790174427 --> @ahmeti commented on GitHub (Mar 4, 2021): Merhaba @crazymesut, Basit bir şekilde aşağıdaki örnek ile .zip dosyasını indirebilirsin. ```php use furkankadioglu\eFatura\InvoiceManager; function download($gib_username, $gib_password, $uuid) { $client = new InvoiceManager(); $client->setUsername($gib_username); $client->setPassword($gib_password); $client->connect(); $invoice = new Invoice(); $invoice->setUuid($uuid); $downloadUrl = $client->setInvoice($invoice)->getDownloadURL(null, true); file_put_contents($uuid.'.zip', fopen($downloadUrl , 'r')); $client->logOutFromAPI(); } ```
Author
Owner

@crazymesut commented on GitHub (Mar 6, 2021):

@ahmeti
verdiğiniz kodları bire bir denedim genede {"error":"1","messages":[{"type":"7","text":"Bu işlem için yetkiniz yok"}]} bu hatayı geçemedim.
"Bu işlem için yetkiniz yok" diye hata mesajı dönüyor kod ile alakalı değil yetki ile alakalı olabilir mi?
Local ve server üzerinde 2de aynı hatayı alıyorum

<!-- gh-comment-id:791907343 --> @crazymesut commented on GitHub (Mar 6, 2021): @ahmeti verdiğiniz kodları bire bir denedim genede {"error":"1","messages":[{"type":"7","text":"Bu işlem için yetkiniz yok"}]} bu hatayı geçemedim. "Bu işlem için yetkiniz yok" diye hata mesajı dönüyor kod ile alakalı değil yetki ile alakalı olabilir mi? Local ve server üzerinde 2de aynı hatayı alıyorum
Author
Owner

@ibrcan commented on GitHub (May 27, 2021):

$e = $portal->setInvoice($oldInvoice)->getDownloadURL();
$fp = fopen ('Fatura/'.$q->belgeNumarasi." ".$q->ettn.'.zip', 'w+');
$ch = curl_init(str_replace(" ","%20",$e));
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);

curl ile deneyebilirmisiniz.

<!-- gh-comment-id:849513794 --> @ibrcan commented on GitHub (May 27, 2021): > $e = $portal->setInvoice($oldInvoice)->getDownloadURL(); $fp = fopen ('Fatura/'.$q->belgeNumarasi." ".$q->ettn.'.zip', 'w+'); $ch = curl_init(str_replace(" ","%20",$e)); curl_setopt($ch, CURLOPT_TIMEOUT, 50); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_exec($ch); curl_close($ch); fclose($fp); curl ile deneyebilirmisiniz.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/efatura#13
No description provided.