2017-10-17 7 views
7

Je souhaite passer tous les messages de type vidéo d'un flux que je collecte via le plug-in Instafeed JS. Lire à partir de quelques autres messages que la définition d'un filtre le résoudrait mais si j'applique ceci (voir ci-dessous) je reçois seulement 2 images au lieu de 5. 1 de ces 5 sont un type vidéo et le reste sont des types d'image. Vous ne savez pas ce qui se passe ici?Instafeed: ignorer la récupération de messages de type vidéo à partir du flux

var loadButton = document.getElementById('instafeed-loadmore'); 
      var feed = new Instafeed({ 
       get: 'user', 
       type: 'image', 
       limit: '5', 
       sortBy: 'most-recent', 
       resolution: 'standard_resolution', 
       userId: '', 
       accessToken: '', 
       template: '<div><a href="#" data-modal="instafeed-expand" data-caption="{{caption}}" data-image="{{image}}"><img src="{{image}}" data-etc=""></a></div>', 
       filter: function(image) { 
        return image.type === 'image'; 
       }, 
       after: function() { 
        if (!this.hasNext()) { 
         loadButton.setAttribute('disabled', 'disabled'); 
        } 
       }, 
      }); 

      loadButton.addEventListener('click', function() { 
       feed.next(); 
      }); 
+0

Supprimer paramètre de résolution et voir si cela aide? –

Répondre

2

Peut-être que supprimer le paramètre de résolution devrait aider. Aussi je ne pense pas

type: 'image', 

est un argument valide. Je ne peux pas le trouver dans la documentation instafeed aussi bien.

0

suivant ESSAYEZ

var feed = new Instafeed({ 
    get: "user", 
    userId: "xxxx", 
    accessToken: "xxxx", 
    filter: function(image) { 
    if (image.type === "image") { 
     return false; 
    } 
    return true; 
    } 
}); 
feed.run();