これにはFacebookGraphAPIを使用する必要があります。これは、はるかに堅牢で、用途が広く、保守が容易です。
- エンドポイントから開始する
/PAGE_ID/feed
ので、あなたの例では/170589069647190/feed
。(エクスプローラーで遊んでテストしてください)これで、RSSフィードと同じ投稿のリストができました。写真付きの各投稿にはobject_id
フィールドがあることに注意してください。
- それぞれについて
object_id
、エンドポイントに移動します/OBJECT_ID?fields=images,height,width,source
。それらを複数実行している場合は、効率を上げるためにそれらをまとめてバッチ処理することをお勧めします
これらの2つの簡単な手順により、写真のステータスが更新されるたびにこのデータが得られます。外側height
、width
および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"
}
注:これをオンザフライで行うには、アプリアクセストークンが必要です。