2015年6月30日

Facebook 停止發佈粉絲頁 RSS﹍目前只剩這個替代方案能訂閱

A+
fb-fan-page-rss之前製作了「FB 粉絲頁 RSS 網址線上產生器」,很可惜撐不到一年,日前該篇文章留言 #5 有讀者通知:「6/23 Rss for FB service has been closed down」,意思就是 FB 不支援粉絲頁的 RSS 了。

既然 FB 不玩了,那麼這件事只能靠熱心的網友來提供第三方服務,否則要提供 RSS 不是很簡單的事。運氣不錯的是,還真的有國外網友提供 RSS 服務,而且好像也找不到第二個了。

另外由於新版 FB API 的限制,就算 FB 粉絲頁能訂閱 RSS,使用上也無法再像以前一樣便利了,請見本文詳細的說明。



一、FB API 的變革


許多網路服務雖然免費又方便,但在不收費的情形下,使用者也沒什麼選擇性,或是說無法對網路公司有什麼約束、要求,API 隨時說改就改,任何養成一段時間的使用習慣,都需要有隨時放棄的心理準備。

1. 變革紀錄

這個網頁是 FB API 的變革紀錄:


我們可看到各版本 API 的支援期限,如果讀者的網站使用了舊版的 FB API,請注意一下到期日期,例如 V2.0 版在明年 2016 的 8 月會失效。


2. 停止 RSS 支援

官網繼續往下捲,可找到 "Page RSS Feed endpoint" 這個標題,這裡說明了從 2015 年 6 月 23 日開始,FB 停止發佈粉絲頁的 RSS,這也是最近開始失效的原因。

取而代之,FB API 現在提供的是「粉絲頁 JSON」格式的資料。簡單來說,這樣的的資料格式無法訂閱,但可以用程式線上讀取。


3. 替代方案

因此現在,除非有人願意自己提供主機,幫我們把 FB 粉絲頁的資料,讀取 JSON 格式後,存在主機上,並發佈為 RSS,這樣我們才能訂閱。(P.S. 請注意,主機跟流量都是要錢的!)

另外麻煩的是,官網也說明了,用 FB api 雖可取得 JSON 格式資料,但需要驗證身份取得授權,期限為 90 天。這代表說,提供第三方服務的好心網友,無法永遠替我們取得授權,我們必須每 90 天執行授權的動作。



二、FBRSS.COM


這位熱心的國外網友架設了一個網站:



進入網站後,請依以下流程:

fb-rss-1

按圖中紅框按鈕,驗證 FB 身份,讓這個網站取得授權。


fb-rss-2

最後會出現上圖畫面:

  • 請記下紅框標示的日期,在這個期限之前,必須再回來這個網站、登入 FB、重新取得授權,訂閱的 RSS 才能繼續有效。
  • 下方會顯示我們所有追蹤的 FB 粉絲頁,請看紅線的部分,左邊紅線是 RSS 格式的網址,右邊紅線是 ATOM 格式的網址。
  • 按右鍵複製網址後,就可利用「Feedly」這類的閱讀器來訂閱了。


Facebook 相關文章:

19 則留言:

  1. 重新取得授權後RSS網址要換新的嗎

    回覆刪除
    回覆
    1. FB 剛失效,沒幾個人用過這服務,我想這個問題沒有辦法得到打包票的答案,除非你直接問作者。

      不過我覺得不用換新的,因為如果要的話,那麼這個設計就不夠友善了。

      刪除
  2. Wayne, 早上好!

    我沒有用過這些服務, 不過 FB 可能想節省成本吧!
    想問為何我在 FB 一點他人的鏈結 mouse 便出現個轉不停的圈,
    在輸入欄是正常的, 是否近來現像 ...

    回覆刪除
    回覆
    1. 你好,關於你的敘述,其實不是很明瞭是什麼狀況,也許看能否提供截圖、或相關的連結?

      刪除
    2. 謝你回覆!

      正確的情況是在登入後點鏈結, 在沒圖沒文字的地方, 游標旁便出現藍色不停轉的圈, 從前沒有的, 是我 FB 發生問題嗎? 怎回復正常?

      晚安!

      刪除
    3. 光從敘述沒辦法判斷喔,如前所述,請提供你的 FB 連結看看是怎麼回事了~~

      刪除
  3. 最近facebook停用了粉絲頁rss,對我很大影響...一直找不到方法解決,今天看到大大的文章,原來除了我以外也有人在關心這個問題,太好了!

    有些問題想請教大大,我按照上面的方法,在http://fbrss.com/這個網站,找出了一些讚過的專頁的rss feed
    1. 可是,我發現不是包括所有我讚過的專頁,就是我很想看的那些沒出現T^T

    2. 然後,我之前是利用手機的RSS軟件,我把在http://fbrss.com/找出的rss feed加到裡面,可是也沒法用,跟之前的rss feed一樣: The feed URL could not be accessed,這是正常嗎?

    3. 然後,我也試過用http://feedly.com/i/my這個網站,把fbrss加進去,可是顯示的時間是Jan 01 1970= =為什麼呢?

    4. 現在還有其他方法,可以像以前一樣,用rss訂閱,還附帶手機即時通知功能嗎?(我在用的android的RSS Reader就是這樣,可以加自己喜歡的專頁,自己設定每多少分鐘更新一次;每有更新,可以設震動或聲音提示功能) 沒了這個功能,我困擾了很久........

    麻煩大大解答一下,謝謝

    回覆刪除
    回覆
    1. >> 我發現不是包括所有我讚過的專頁,就是我很想看的那些沒出現T^T

      我不清楚作者設計的原理,姑且猜測他是抓一定數量的粉絲頁顯示出來吧!如果是這樣的話,那你可以先取消部分粉絲頁的 "讚",再看看你的目標粉絲頁有沒有跑出來,如果是的話,那就符合我的猜測了。

      >> 之前是利用手機的RSS軟件,我把在http://fbrss.com/找出的rss feed加到裡面,可是也沒法用,跟之前的rss feed一樣: The feed URL could not be accessed

      我不清楚你用什麼軟體,不過你可以改用 Feedly 或 gReader 看看。 fbrss.com 提供了兩種格式,RSS 及 ATOM,你可以都試試看,至少我測試是可以的。

      >> 我也試過用http://feedly.com/i/my這個網站,把fbrss加進去,可是顯示的時間是Jan 01 1970= =為什麼呢?

      你可以參考這篇的網址格式來使用:幫網頁安裝「一鍵訂閱到 Feedly」按鈕

      >> 有其他方法,可以像以前一樣,用rss訂閱,還附帶手機即時通知功能嗎?

      你可以 google 用 email 訂閱 rss 的第三方服務,用英文搜尋可能比較多結果。email 或許能即時通知。

      刪除
    2. 先謝謝大大的回覆。關於fbrss在我手機Rss Reader沒法用的問題,我已經試過rss跟atom兩種格式,都不行。我也覺得很奇怪,feedly跟我手機的rss reader, 應該都是用同一個原理吧。為什麼前者能用fbrss提供的網址,後者就不行呢?

      我把我在用的Rss Reader,在google play搜索的截圖,發你電郵了。麻煩大大幫我看一下,是不是有什麼我搞錯了。真的很需要你的幫忙,這問題困擾我好久了

      刪除
    3. 大大,我太感謝你了,不是看你你的文章,我都不知道有fbrss。我剛在手機下載了其他rss reader,就能用fbrss的網址了。太神奇了,我的rss回來了,好激動! 謝謝你,問題好像解決了

      刪除
    4. 大大,我發現問題了,換了一個rss軟件 是能用沒錯,可是delay很多....一個帖子要專頁發帖40多分鐘後,我才在手機收到通知,可是我是設定了每15秒更新一次的。這個是因為facebook自己的json有延遲嗎?還是什麼原因呢.....本來還以為搞了,現在延遲這麽多,根本沒法用,真沮喪

      刪除
    5. hi, 請問以上都是同一位的留言吧?如果能留下暱稱,我就能個別回覆了。

      如本文所提,熱心網友自己架設 RSS,主機跟流量都是要錢的!我們能使用免費服務已經無法苛求了,不是每個人都能像 FB 這麼大的公司,能架設無流量限制、隨時更新的 RSS。

      根據您提供的數據,如果 40 分鐘能更新 RSS,對於個人架設的免費 RSS 而言,我認為已經很不錯了。

      刪除
  4. 您好~我想問一下!之前雅虎新聞有rss!但現在沒有提供這樣的服務了~那我有什麼方法可以追蹤奇摩新聞的rss

    回覆刪除
    回覆
    1. 看了一下,還有 rss 呢:https://tw.news.yahoo.com/sitemap/

      刪除
  5. 請問之前有Yahoo Pipes這樣的rss關鍵字篩選服務!但現在已經沒有了
    我想問有什麼可以替代嗎

    回覆刪除
    回覆
    1. 可以使用 IFTTT, 這個服務可以對 RSS 進行細項篩選

      刪除
  6. 感謝你的說明,難怪我一直沒辦法照其他文章說的方式弄出FB粉絲頁的RSS。
    我有試過FBRSS.com,運作起來很正常。
    只是它會同時暴露所有我看過的粉絲頁跟各種FB活動,我覺得不是很安全。
    能不用就不想用FBRSS.com吧。

    回覆刪除
    回覆
    1. hi 布丁大, 如果有隱私考量的話, 也許只好自己套 FB API, 寫個爬蟲每天定時撈粉絲頁 RSS 的 Json 資料. 只是自己造輪子有點累~~XD

      刪除

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
提問請附網址、詳細描述狀況,如提供的資訊不足,則無法回覆。
◎ 請在相關文章留言,與文章無關的主題請至「Blogger 中文論壇」。
◎ 若詢問 CSS 、非官方範本問題、或貴站為商業網站 ,請參考「本站諮詢頁面」→「1. 諮詢服務」
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 若發現留言不見了,通常是因為 "複製貼上" 的內容常被系統判定為垃圾留言,請不用擔心,我會定期將留言恢復。
◎ 本站「已關閉自刪留言功能」。