5

facebook-rssにアクセスしています

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

更新:実際のURL:

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

ただし、画像の親指は小さくなります。rss-argまたはFB-page設定でタンブのサイズを変更することは可能ですか?

(または、別の方法でFBポストを取得する必要があります)

よろしく、

4

2 に答える 2

7

免責事項:Facebookはいつでも画像パスを変更する可能性があるため、これは適切な方法ではありません。

そうは言っても、このファイル名の形式のすべての画像について: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_s.jpg

「.jpg」の直前の文字「s」を「n」に変更して、次のような大きなバージョンを取得できます。 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_n.jpg

「q」に変更すると、幅が180ピクセル以下の画像が得られます XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_q.jpg

于 2013-03-04T11:50:31.963 に答える
4

これにはFacebookGraphAPIを使用する必要があります。これは、はるかに堅牢で、用途が広く、保守が容易です。

  1. エンドポイントから開始する/PAGE_ID/feedので、あなたの例では/170589069647190/feed。(エクスプローラーで遊んでテストしてください)これで、RSSフィードと同じ投稿のリストができました。写真付きの各投稿にはobject_idフィールドがあることに注意してください。
  2. それぞれについてobject_id、エンドポイントに移動します/OBJECT_ID?fields=images,height,width,source。それらを複数実行している場合は、効率を上げるためにそれらをまとめてバッチ処理することをお勧めします

これらの2つの簡単な手順により、写真のステータスが更新されるたびにこのデータが得られます。外側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"
}

注:これをオンザフライで行うには、アプリアクセストークンが必要です。

于 2013-03-05T18:30:23.093 に答える