2013-02-18 20 views
5

Benfacebook rss - başparmak görüntü boyutunu nasıl arttırırsınız?

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

Update aracılığıyla facebook-rss giriyorum: Gerçek URL:

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

Ancak görüntüler için başparmak küçük bir yoldur. Rss-arg veya FB sayfası ayarıyla tümüllerin boyutunu değiştirmek mümkün mü? Bu zaman görüntü yolunu değiştirebilir Facebook gibi iyi bir yöntem değildir:

Saygılarımızla,

+0

Bu konuyla ilgili 2: nd bölüm var, http://stackoverflow.com/questions/15409210/howto-extract-events-from-facebook-page – Teson

cevap

4

artık 180 daha sonra piksel genişliğinde size bir resim verecektir üzere, bu çok daha sağlam, çok yönlü ve daha iyi m var aintained. /PAGE_ID/feed uç noktada

  1. Başlat, sizin örnek /170589069647190/feed kadar. (Test etmek için explorer etrafında oynayın) Harika, şimdi RSS beslemesiyle aynı mesaj listesine sahipsiniz. Bir fotoğraftaki her yayının bir object_id alanına sahip olduğunu unutmayın. Her bir object_id için, /OBJECT_ID?fields=images,height,width,source son noktasına gidin. Bunların çoğunu yapıyorsanız, verim

batch them together için en iyisidir. Dışarıdaki height, width ve source, normal yükleme boyutları ve kaynağıdır. Ancak images dizisi, bir dizi yeniden boyutlandırılmış görüntü sağlar. İhtiyaçlarınız için en uygun olanı seçin.

{ 
    "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" 
} 

NOT: anında Bunu yapabilmek için, bir App Access Token gerekir.

+1

Bu mükemmel cevap için büyük teşekkürler. Kırmızı hapı alma ve grafiğini öğrenmenin zamanı geldi. – Teson

+0

@Tommy \ Crush, tek bir çağrıda görüntü boyutlarını elde ederek tüm feed'de toplu iş isteği yapmak mümkün mü? Birkaç şey denedim ama bunu bir türlü anlamadım. – brush51

7

Yasal Uyarı (veya başka bir şekilde FB mesajları almak gerekir). Öyle gibi daha büyük bir versiyonunu sadece ".jpg" için 'n' önce harfi "s" değiştirip alabilirsiniz XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_s.jpg

: Bu dosya adı formatı ile her görüntü için, söylenmiştir O

: Bunda değişiklik XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_n.jpg

"q" bunun için Facebook Graph API kullanmalıdır XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_q.jpg

İlgili konular