2013-02-18 47 views
5

Tôi đang truy cập vào một facebook-rss quafacebook rss - làm thế nào để tăng kích thước hình ảnh ngón tay cái?

http://www.facebook.com/feeds/page.php?format=rss20&id=... 

Cập nhật: URL thực tế:

http://www.facebook.com/feeds/page.php?format=rss20&id=170589069647190 

Tuy nhiên, các dấu hiệu cho những hình ảnh là cách để nhỏ. Có thể thay đổi kích thước của tumbs bằng thiết lập rss-arg hoặc FB-page không?

(hay tôi nên nhận được FB-viết theo cách khác)

regards,

+0

có phần 2: liên quan đến vấn đề này, http://stackoverflow.com/questions/15409210/howto-extract-events-from-facebook-page – Teson

Trả lời

4

bạn nên sử dụng Facebook Graph API cho điều này, đó là nhiều mạnh mẽ, linh hoạt, và m tốt hơn aintained.

  1. Bắt đầu tại số /PAGE_ID/feed điểm cuối, như trong ví dụ /170589069647190/feed. (Chơi xung quanh trong các explorer để kiểm tra nó) Tuyệt vời, bây giờ bạn có cùng một danh sách các bài viết như là nguồn cấp dữ liệu RSS. Lưu ý rằng mỗi bài đăng có ảnh có trường object_id.
  2. Đối với mỗi object_id, hãy chuyển đến điểm cuối /OBJECT_ID?fields=images,height,width,source. Nếu bạn đang thực hiện nhiều trong số đó, tốt nhất là batch them together để có hiệu quả

Hai bước đơn giản này sẽ cung cấp cho bạn dữ liệu này cho từng cập nhật trạng thái ảnh. Bên ngoài height, widthsource là thứ nguyên và nguồn tải lên quan trọng. Nhưng mảng images cung cấp cho bạn một loạt các hình ảnh được thay đổi kích thước. Chọn cái thích hợp nhất cho nhu cầu của bạn.

{ 
    "images": [ 
    { 
     "height": 2048, 
     "width": 1365, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s2048x2048/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 960, 
     "width": 640, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 720, 
     "width": 480, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s720x720/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 600, 
     "width": 400, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s600x600/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 480, 
     "width": 320, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s480x480/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 320, 
     "width": 213, 
     "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s320x320/599910_508618522510908_1608434210_n.jpg" 
    }, 
    { 
     "height": 270, 
     "width": 180, 
     "source": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-snc7/599910_508618522510908_1608434210_a.jpg" 
    }, 
    { 
     "height": 130, 
     "width": 86, 
     "source": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-snc7/599910_508618522510908_1608434210_s.jpg" 
    }, 
    { 
     "height": 130, 
     "width": 86, 
     "source": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-snc7/s75x225/599910_508618522510908_1608434210_s.jpg" 
    } 
    ], 
    "height": 720, 
    "width": 480, 
    "source": "https://sphotos-b.xx.fbcdn.net/hphotos-snc7/s720x720/599910_508618522510908_1608434210_n.jpg", 
    "id": "508618522510908", 
    "created_time": "2013-03-04T11:05:09+0000" 
} 

LƯU Ý: Để thực hiện việc này, bạn cần phải App Access Token.

+1

Cảm ơn bạn đã cho câu trả lời tuyệt vời này. Đã đến lúc uống viên thuốc màu đỏ và tìm hiểu đồ thị api. – Teson

+0

@Tommy \ Crush có thể thực hiện yêu cầu hàng loạt trong toàn bộ nguồn cấp dữ liệu bằng cách nhận kích thước hình ảnh trong một cuộc gọi không? tôi đã thử một vài điều nhưng tôi đã không nhận được điều đó với nhau. – brush51

7

Disclaimer: Đây không phải là một phương pháp tốt như Facebook có thể thay đổi đường dẫn hình ảnh bất cứ lúc nào.

Đó được cho biết, cứ mỗi hình ảnh với điều này dạng tên file: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_s.jpg

Bạn có thể thay đổi chữ "s" ngay trước ".jpg" thành 'n' và nhận được một phiên bản lớn hơn như vậy: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_n.jpg

Thay đổi nó thành "q" sẽ cung cấp cho bạn một hình ảnh có chiều rộng không nhiều thì 180 pixel XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_q.jpg

Các vấn đề liên quan