1

申し分なく、私はほぼ1年間オフとオンを探してきました(これを行うために3月すべてを費やしました)が、これを機能させるためのコードを見つけることができません.

これが私の問題です:

私の Web サイト (http://weapwn.com) で、プレーヤーの最新のアップロードを取得するコードがあります。ただし、このコードではビデオしか表示されません。説明を取得するコードが必要です-1つのビデオIDからではなく、可変ビデオIDから-しかし、私が持っているのはこれだけです:

    <script type="text/javascript">
    function showMyVideos2(data) {
      var feed = data.feed;
      var entries = feed.entry || [];
      var html = ['<ul>'];
      for (var i = 0; i < entries.length; i++) {
        var entry = entries[i];
        var content = entry.content.$t;
        html.push('<i>', content, '</i>');
      }
      html.push('</ul>');
      document.getElementById('featdesc').innerHTML = html.join('');
    }
    </script>

今-「タイトル」(ビデオタイトルのみを取得する)を使用しない限り、「コンテンツ」を置き換えても何も起こりません。YouTube にリストされているパラメーターが機能しないため、この非常にとらえどころのないコードを機能させる方法を知っておく必要があります。

私はこれを完全に間違った方法で行っていますか? それとも、私のコードに修正すべきエラーがありますか?

4

1 に答える 1

0

これを試して:

function showMyVideos2(data) {
  var feed = data.feed;
  var entries = feed.entry || [];
  var html = ['<ul>'];
  for (var i = 0; i < entries.length; i++) {
    var entry = entries[i];
    var title = entry.title.$t;
    var description = entry.media$group.media$description.$t.replace(/\n/g, '<br/>');
    var content = entry.content.$t;
    html.push('<i>', content, '</i>','<i>', title, '</i>','<i>', description, '</i>');
  }
  html.push('</ul>');
  document.getElementById('featdesc').innerHTML = html.join('');
}

それが役に立てば幸い...

于 2013-02-21T18:45:37.920 に答える