2017-10-17 89 views
7

Tôi muốn bỏ qua tất cả các bài đăng loại video từ nguồn cấp dữ liệu mà tôi đang thu thập thông qua plugin Instafeed JS. Đọc từ một vài bài viết khác mà thiết lập một bộ lọc sẽ giải quyết nó nhưng nếu tôi áp dụng điều này (xem bên dưới), tôi chỉ nhận được 2 hình ảnh thay vì 5. 1 trong số 5 là loại video và phần còn lại là các loại hình ảnh. Bạn không chắc chắn những gì đang xảy ra ở đây?Instafeed: bỏ qua việc truy xuất các bài đăng loại video từ nguồn cấp dữ liệu

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

Remove và xem giúp? –

Trả lời

2

Có thể việc xóa tham số độ phân giải sẽ giúp ích. Ngoài ra, tôi không nghĩ rằng

type: 'image', 

là đối số hợp lệ. Tôi không thể tìm thấy nó trong tài liệu instafeed là tốt.

0

thử sau thông số độ phân giải

var feed = new Instafeed({ 
    get: "user", 
    userId: "xxxx", 
    accessToken: "xxxx", 
    filter: function(image) { 
    if (image.type === "image") { 
     return false; 
    } 
    return true; 
    } 
}); 
feed.run(); 
Các vấn đề liên quan