2013-02-18 10 views
5

は私がfacebook rss - 親指の画像サイズを大きくするにはどうすればよいですか?

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

Updateを通じてFacebookの-RSSにアクセスしています:実際のURL:

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

しかし、画像のための親指が小さいの方法ですが。 rss-argやFB-page設定でtumbsのサイズを変更することは可能ですか?

(または私は別の方法でFB-の記事を取得する必要があります)

に関して、

+0

この問題に関連して2番目の部分があります。http://stackoverflow.com/questions/15409210/howto-extract-events-from-facebook-page – Teson

答えて

4

の幅であなたのイメージを与えるあなたは、このためにFacebook Graph APIを使用する必要があり、それは汎用性の高い、はるかに堅牢だし、よりよいメートルaintained。

  1. /PAGE_ID/feedエンドポイントで開始するので、/170589069647190/feedのようにします。 (それを試すためにexplorerで遊んでください)素晴らしい、今あなたはそのRSSフィードと同じリストの投稿を持っています。写真付きの各投稿にはobject_idフィールドがあります。
  2. object_idについては、エンドポイント/OBJECT_ID?fields=images,height,width,sourceに行ってください。あなたがそれらの複数をやっている場合、それはあなたの各写真のステータス更新のため、このデータを与える

これらの2つの簡単な手順の効率ためbatch them togetherに最適です。外部heightwidth、およびsourceは、アップロードされたサイズとソースです。しかし、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する必要があります。

+1

この優れた答えに大きな感謝を表します。赤い丸薬を服用し、グラフのAPIを学ぶ時間です。 – Teson

+0

@ Tommy \ Crushでは、1回の呼び出しで画像の寸法を取得しながらフィード全体でバッチリクエストを行うことは可能ですか?私はいくつかのことを試みましたが、私はそれを一緒にしませんでした。 – brush51

7

免責事項: これはFacebookがいつでも画像のパスを変更することができて良い方法ではありません。

このファイル名の形式を持つすべてのイメージのために、と言われて: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_s.jpg

あなたが 『N』にちょうど「.JPG」の前に文字「s」を変更し、そのような大きなバージョンを取得することができます: 「Q」に変更する XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_n.jpg

はこれ以上、その後180個のピクセル XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_q.jpg

関連する問題