Sadece Youtube videonun başlığını getirmeye çalışıyorum. Bunu anlayamıyorum. Şimdiye kadar bu var: Aşağıdaki jquery kodu videonun başlığını alıp bunujavascript w'de v3 URL API'sı ile Youtube videosu başlığı nasıl alınır? Ajax & JSON
9
A
cevap
10
Ben
https://www.googleapis.com/youtube/v3/videos?id=itemId&key=apiKey&fields=items(snippet(title))&part=snippet
ve sözdizimi Yani, çok yanlış değil
alert(data.items[0].snippet.title);
kullanarak çalışma var! Ancak, Google API’nin "izin verilen yönlendirenleri" kurarken sorunun gerçekten arka planda olduğunu tespit ettim. V3 API'sı ile, API'nın hangi kaynaklara ait olduğunu seçebilmeniz için başkalarının API'nizi çalması ve kullanması mümkün değildir. Bu nedenle, istek, belirttiğiniz alan adı/IP kaynaklıysa API çalışır. Bu kısıtlamaları vermediğimde, kod çalışıyor, ancak etki alanına girdiğimde başarısız oluyor! Ben önerildiği gibi aynı biçimi,
.mydomainname.com/ girdim, ama bir şekilde hatalar .. Şimdi neden anlamaya var.
3
q = 'https://www.googleapis.com/youtube/v3/videos?id='+ itemId +'&key='+ ytApiKey +'&fields=items(snippet(channelId,title,categoryId))&part=snippet' ;
$.ajax({
url: q,
dataType: "jsonp",
success: function(data){
alert(data.items[0].title);
console.log(data.snippet.title);
},
error: function(jqXHR, textStatus, errorThrown) {
alert (textStatus, + ' | ' + errorThrown);
}
});
sayesinde.
$.ajax({
url: "https://www.googleapis.com/youtube/v3/videos?id=" + videoId + "&key="+ apiKey + "&fields=items(snippet(title))&part=snippet",
dataType: "jsonp",
success: function(data){
console.log(data.items[0].snippet.title);
},
error: function(jqXHR, textStatus, errorThrown) {
alert (textStatus, + ' | ' + errorThrown);
}
});
+3
Bu şekilde şeyler yapmak kötü olmaz mıydı? ApiKey'iniz tarafından görüntülenen javascript'e göstermeniz gerektiğinden –
İlgili konular
- 1. YouTube videosu API
- 2. YouTube videolarının etiketleri YouTube v3 API'siyle nasıl alınır?
- 3. youtube videosu bittiğinde yapılan etkinlik
- 4. Otomatik olarak gömülü Youtube videosu Fancybox ile
- 5. Youtube Videosu Görüntülemede GörülemiyorGörünüm
- 6. Youtube Abone Sayısı Youtube Verileri Api V3
- 7. Youtube video indir URL
- 8. WP7 uygulamasına bir youtube videosu nasıl gösterilecek?
- 9. Youtube API Başlığı sadece
- 10. AlertDialog başlığı nasıl alınır?
- 11. Gömülü YouTube videosu Chrome ve IE'de durmuyor
- 12. Bir URL başlığı nasıl alabilirim
- 13. YouTube v3 API kanala yükleme
- 14. Youtube Player videosu dinamik olarak nasıl değiştirilir VideoID
- 15. Magento'da sayfa başlığı nasıl alınır?
- 16. KendoUI grafiğini javascript JSON ile nasıl güncellerim?
- 17. jQuery, url dizisi ile $ .ajax
- 18. YouTube video meta verilerini AJAX aracılığıyla gönderme
- 19. JavaScript ile URL algılama
- 20. selectCallback işlevi içinde ürün başlığı nasıl alınır?
- 21. Uygulamamı url ile başlatırken parametreler nasıl alınır?
- 22. Veriler Nasıl Alınır Ajax Jquery serializeArray() PHP'de?
- 23. Bölüm İçeriği İle İlgili VideolarDetaylar ve İstatistikler - Youtube API V3
- 24. $ .ajax no JSON
- 25. Json, belirtilen URL ile çalışmıyor
- 26. Ajax yanıtından javascript ile içerik nasıl değiştirilir?
- 27. Youtube'un API'sini kullanarak bir youtube videosu nasıl indirilir?
- 28. HTML5'e Youtube Videosu Nasıl Katılır? <video> Tag?
- 29. jQuery Twitter Bootstrap Modal'ı bir YouTube videosu ile nasıl başlatıp kapatabilirim?
- 30. Php Harici JSON dosyası ile AJAX araması
https://developers.google.com/youtube/v3/docs/videos/list – Lane
Bu şekilde şeyler yapmak kötü olmaz mıydı? ApiKey'iniz tarafından görüntülenen javascript'e göstermeniz gerektiğinden –
Anlayışım, alanınızı Google'ın kurulum sayfasında API anahtarınıza bağlayabilmenizdir! Bu şekilde, YouTube'un API çağrısının nereden kaynaklandığını bildiğinden, diğer kişiler API anahtarınızı kullanamaz. Çalışmak için bir miktar sorunla karşılaştım, bu yüzden açık bir sorum vardı. Orada bir yorum var, ama henüz denemedim: http://stackoverflow.com/questions/28032237/youtube-api-v3-referer-not-working-in-javascript?noredirect=1#comment44452710_28032237 –