• 13-09-2013, 11:54:06
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar,

    https://developers.google.com/youtub...loading_Videos

    buradaki yöntemle api upload yapmaya çalışıyorum 2 gündür beceremedim.

    aldığım hata şu
    Execution of request failed: https://uploads.gdata.youtube.com/feeds/api/users/default/uploads

    Kullandığım kod
        Private settings As YouTubeRequestSettings
        Private request As YouTubeRequest
        Private devkey As String = "AIzaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        Private username As String = "XXX@gmail.com"
        Private password As String = "XXX"
    
    
            Dim sFile as string = "C:\Users\MyComputer1\Documents\Visual Studio 2012\Projects\YouBot v.1.0\YouBot v.1.0\bin\Debug\Video\Romeo and Juliet.mp4"
            Dim sFilenameorj as string = "Romeo and Juliet"
            Dim sDesc as string = "Romeo and Juliet"
     
            Try
                settings = New YouTubeRequestSettings("XXXXXX", devkey, username, password)
                request = New YouTubeRequest(settings)
                Dim video As New Video()
                video.Title = sFilenameorj
                video.Tags.Add(New MediaCategory("Comedy", YouTubeNameTable.CategorySchema))
                video.Keywords = "Comedy"
                video.[Private] = False
                video.MediaSource = New MediaFileSource(sFile, "video/MP4")
                request.Upload(video)
                MessageBox.Show("Successfully Uploaded")
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
  • 13-09-2013, 12:50:51
    #2
    bu yöntemi bi ara bende kullanmaya çalıştım fakat işe yaradığını görmedim yada biz yapamadık arkadaş upload edildiğine dair mesajda alıyordum fakat sonuç vermedi yapan arkadaşlar varsa bizide aydınlatsın
  • 13-09-2013, 12:57:03
    #3
    PHP versionuda var, bence bir VDS üzerinden PHP motoru ile yükleme yapabilirsin.
  • 13-09-2013, 12:58:24
    #4
    c# versiyonunu kullanıyodum ben de. mantığı aynı sonuçta parantezleri ve noktalı virgülleri silersin. Eve geçtiğimde yazarım konuya
  • 13-09-2013, 14:05:48
    #5
    Üyeliği durduruldu
    VoyL adlı üyeden alıntı: mesajı görüntüle
    c# versiyonunu kullanıyodum ben de. mantığı aynı sonuçta parantezleri ve noktalı virgülleri silersin. Eve geçtiğimde yazarım konuya
    bütün kaynaklar c# zaten dönüştürme yaparak kullanıyorum ancak nedenini anlayamadığım hatayı alıyorum sürekli. kodlarınızı merakla bekliyorum.
  • 13-09-2013, 15:52:38
    #6
      Dim sFile As String = "C:\\Users\\MyComputer1\\Documents\Visual Studio 2012\\Projects\\YouBot v.1.0\\YouBot v.1.0\\bin\\Debug\\Video\\Romeo and Juliet.mp4"
    dosya adresini bu şekilde değiştirip dener misin
  • 13-09-2013, 17:21:29
    #7
    Üyeliği durduruldu
    kabuscobar adlı üyeden alıntı: mesajı görüntüle
      Dim sFile As String = "C:\\Users\\MyComputer1\\Documents\Visual Studio 2012\\Projects\\YouBot v.1.0\\YouBot v.1.0\\bin\\Debug\\Video\\Romeo and Juliet.mp4"
    dosya adresini bu şekilde değiştirip dener misin
    hocam denedim ancak olmadı. Bunu daha önce düşünmüştüm ancak 2 li slash C# için gerekli diye biliyorum. VB.net te böyle bir gereklilik yok başka projelerimde normal dosya yolundan dosya okuma ve yazma yapmıştım çünkü. ilginiz için teşekkür ederim.
  • 13-09-2013, 17:35:08
    #8
    yazdığım şey silindi bu forumlara da bi şey oluyor.. neyse tekrar yazıyorum.

    şu exception daki innerexception da ne yazıyor, ya da verilen exception un tüm detaylarını kopyalar mısın?

    muhtemelen hata timeout ile ilgili

    settings = New YouTubeRequestSettings("XXXXXX", devkey, username, password)

    satırının altına

    settings.Timeout =-1
    yazıp dener misin

    eğer olmazsa o exception detayını buraya yaz
  • 13-09-2013, 18:09:58
    #9
    Üyeliği durduruldu
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    yazdığım şey silindi bu forumlara da bi şey oluyor.. neyse tekrar yazıyorum.

    şu exception daki innerexception da ne yazıyor, ya da verilen exception un tüm detaylarını kopyalar mısın?

    muhtemelen hata timeout ile ilgili

    settings = New YouTubeRequestSettings("XXXXXX", devkey, username, password)

    satırının altına

    settings.Timeout =-1
    yazıp dener misin

    eğer olmazsa o exception detayını buraya yaz
    öncelikle hocam ilgilendiğiniz için çok teşekkür ederim.

    timeout ekledim sonuç aynı

    tam sonuç:
    Google.GData.Client.GDataRequestException: Execution of request failed: https://uploads.gdata.youtube.com/feeds/api/users/default/uploads ---> System.Net.WebException: Uzak sunucu hata döndürdü: (401) Onaylanmadı.
       konum: System.Net.HttpWebRequest.GetResponse()
       konum: Google.GData.Client.GDataRequest.Execute()
       --- İç özel durum yığını izlemesinin sonu ---
       konum: Google.GData.Client.GDataRequest.Execute()
       konum: Google.GData.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
       konum: Google.GData.Client.GDataGAuthRequest.Execute()
       konum: Google.GData.Client.MediaService.EntrySend(Uri feedUri, AtomBase baseEntry, GDataRequestType type, AsyncSendData data)
       konum: Google.GData.Client.Service.Insert(Uri feedUri, AtomEntry newEntry, AsyncSendData data)
       konum: Google.GData.Client.Service.Insert[TEntry](Uri feedUri, TEntry entry)
       konum: Google.GData.YouTube.YouTubeService.Upload(String userName, YouTubeEntry entry)
       konum: Google.YouTube.YouTubeRequest.Upload(String userName, Video v)
       konum: Google.YouTube.YouTubeRequest.Upload(Video v)
       konum: YouBot_v._1._0.Form1.Button1_Click(Object sender, EventArgs e) C:\Users\MyComputer1\Documents\Visual Studio 2012\Projects\YouBot v.1.0\YouBot v.1.0\Form1.vb içinde: satır 128
    not 128. satır : request.Upload(video)