facebook rss - 如何增加拇指图像大小?

时间:2013-02-18 10:42:38

标签: facebook rss

我正在通过

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

更新:实际网址:

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

然而,图像的拇指是小的。是否可以使用rss-arg或FB-page设置更改tumb的大小?

(或者我应该以另一种方式获得FB帖子)

的问候,

2 个答案:

答案 0 :(得分:7)

<强>声明: 这不是一个好方法,因为Facebook可能随时改变图像路径。

对于具有此文件名格式的每个图像,已经说过: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_s.jpg

您可以将“.jpg”之前的字母“s”更改为“n”,并获得更大的版本: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_n.jpg

将其更改为“q”将为您提供宽度不超过180像素的图像 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_q.jpg

答案 1 :(得分:4)

你应该使用Facebook Graph API,它更强大,更通用,更好地维护。

  1. /PAGE_ID/feed端点开始,因此在您的示例/170589069647190/feed中。 (在explorer中游玩以测试它)很棒,现在你有与RSS提要相同的帖子列表。请注意,每张带照片的帖子都有一个object_id字段。
  2. 对于每个object_id,转到端点/OBJECT_ID?fields=images,height,width,source。如果你正在做多个,那么效率最高batch them together
  3. 这两个简单的步骤将为每个照片状态更新提供此数据。外部heightwidthsource是原始上传维度和来源。但images数组为您提供了一堆已调整大小的图像。选择最适合您需求的那个。

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

    注意:为了即时执行此操作,您需要App Access Token