• 23-02-2020, 02:19:15
    #1
    Aşağıdaki kod bloğunda FormData ile görsel Upload etmeye çalışıyorum twitter bir parametre daha istiyor o parametreyi nasıl post edeceğimi bulamadım işin içinden çıkamadım.

    İstenilen parametre https://i.hizliresim.com/Xl2agR.png

    Aşağıdaki kod ile direkt post ettiğimde media parametresi eksik hatası alıyorum..

    https://i.hizliresim.com/dM41d4.png
    https://i.hizliresim.com/5qpZlR.png

    function ikinci(media_id) {
        var FormData = new FormData();
        FormData.append("media", b64toBlob(logo), "logo.jpg");
    
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "https://upload.twitter.com/i/media/upload.json?command=APPEND&media_id=" + media_id + "&segment_index=0");
        xhr.setRequestHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundaryxtCi9BsDb1zmkB5r");
        xhr.send(FormData);
        xhr.onreadystatechange = function() {
            if (xhr.readyState == 4 && xhr.status == 202) {
                var data = JSON.parse(xhr.responseText);
            }
        }
    }
  • 23-02-2020, 02:29:42
    #2
    Bezos adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kod bloğunda FormData ile görsel Upload etmeye çalışıyorum twitter bir parametre daha istiyor o parametreyi nasıl post edeceğimi bulamadım işin içinden çıkamadım.

    İstenilen parametre https://i.hizliresim.com/Xl2agR.png

    Aşağıdaki kod ile direkt post ettiğimde media parametresi eksik hatası alıyorum..

    https://i.hizliresim.com/dM41d4.png
    https://i.hizliresim.com/5qpZlR.png

    function ikinci(media_id) {
        var FormData = new FormData();
        FormData.append("media", b64toBlob(logo), "logo.jpg");
    
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "https://upload.twitter.com/i/media/upload.json?command=APPEND&media_id=" + media_id + "&segment_index=0");
        xhr.setRequestHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundaryxtCi9BsDb1zmkB5r");
        xhr.send(FormData);
        xhr.onreadystatechange = function() {
            if (xhr.readyState == 4 && xhr.status == 202) {
                var data = JSON.parse(xhr.responseText);
            }
        }
    }
    Çok basit aslında
  • 23-02-2020, 02:31:16
    #3
    fidelasin adlı üyeden alıntı: mesajı görüntüle
    Çok basit aslında
    Evet basit 3-4 saat üstünde çalışınca kafam durdu artık..
  • 23-02-2020, 02:44:06
    #4
    append yaparken neden 3 tane parametre giriyorsunuz bu kütüphaneyi daha önce hiç kullanmadım fakat documantationdan baktım şimdi 2 tane paramatre kullanabilirsiniz birisi adı diğeri değeri bir öyle deneyebilir misiniz ?
  • 23-02-2020, 02:49:51
    #5
    asanprogrammer adlı üyeden alıntı: mesajı görüntüle
    append yaparken neden 3 tane parametre giriyorsunuz bu kütüphaneyi daha önce hiç kullanmadım fakat documantationdan baktım şimdi 2 tane paramatre kullanabilirsiniz birisi adı diğeri değeri bir öyle deneyebilir misiniz ?
    Evet dediğiniz doğru 2 parametreylede post gönderiyor da hala yukardaki görsellerde bulunan media paratmetresini istiyor yine onu çözemedim daha.
  • 23-02-2020, 02:52:12
    #6
    Bezos adlı üyeden alıntı: mesajı görüntüle
    Evet dediğiniz doğru 2 parametreylede post gönderiyor da hala yukardaki görsellerde bulunan media paratmetresini istiyor yine onu çözemedim daha.
    Post ederken formdata media değerinin karşılığında ne var acaba? Ekran görüntüsünde aşağısı gözükmüyor.
    Tahminimce b64toBlob fonksiyonu media değerini doğru şekilde doldurmuyor olabilir.
  • 23-02-2020, 02:55:00
    #7
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    Post ederken formdata media değerinin karşılığında ne var acaba? Ekran görüntüsünde aşağısı gözükmüyor.
    Tahminimce b64toBlob fonksiyonu media değerini doğru şekilde doldurmuyor olabilir.
    https://i.hizliresim.com/dM41mp.png

    Form data kaynağını görüntülediğimde herşey düzgün olması gerektiği gibi fakat asıl yükleme yaparken 1 adet parametre daha var bunu gönderemiyorum..
  • 23-02-2020, 03:08:48
    #8
    Bezos adlı üyeden alıntı: mesajı görüntüle
    https://i.hizliresim.com/dM41mp.png

    Form data kaynağını görüntülediğimde herşey düzgün olması gerektiği gibi fakat asıl yükleme yaparken 1 adet parametre daha var bunu gönderemiyorum..
    Gönderemediğiniz parametre hangisi ? Şuan gördüğüm kadarı ile her şey normal durumda. Ve hala media parametresi hatası alıyorsanız.
    media içeriğini doğru şekilde doldurduğunuzu kontrol edin. Ayrıca API dökümanlarında ve stackoverflow'da bunun ile ilgili mesajlar mevcut.
    Görsel 3MB üzerinde de olmaması gerekiyormuş.
    https://stackoverflow.com/questions/...ssing/26931378
  • 23-02-2020, 03:22:02
    #9
    Creative08 adlı üyeden alıntı: mesajı görüntüle
    Gönderemediğiniz parametre hangisi ? Şuan gördüğüm kadarı ile her şey normal durumda. Ve hala media parametresi hatası alıyorsanız.
    media içeriğini doğru şekilde doldurduğunuzu kontrol edin. Ayrıca API dökümanlarında ve stackoverflow'da bunun ile ilgili mesajlar mevcut.
    Görsel 3MB üzerinde de olmaması gerekiyormuş.
    https://stackoverflow.com/questions/...ssing/26931378
    Görselin boyutu küçük..

    Olması gereken bu https://i.hizliresim.com/Xl2agR.png

    Ben gönderdiğimde böyle oluyor.. https://i.hizliresim.com/5qpZlR.png