簡體   English   中英

使用 FB API 從 Facebook 頁面獲取帖子

[英]Fetch posts from Facebook page using FB API

直到今年夏天,我有一個網站(不是我的網站),它正在獲取它的響應 fb 頁面帖子並將其顯示在頁面上。

我正在使用 app-token 進行操作,現在它不起作用,因為它現在需要Page Public Content Access才能獲取這些數據,這反過來又需要將其注冊為應用程序,這超出了 scope 的范圍。

我嘗試創建一個不會過期的用戶訪問令牌,但無論我嘗試使用什么“技巧”,它們似乎都會在 3 個月后過期。

有什么建議可以讓我克服它嗎?

也許一個自動的 api 調用會在沒有用戶交互的情況下刷新令牌?

如果您管理頁面,您可以使用頁面令牌(不是用戶令牌) - 但它會過期。 沒有辦法解決這個問題。 或者您申請頁面公共內容訪問,以便您可以使用應用程序令牌。

自動刷新將使令牌過期的整個意義變得毫無意義,您需要用戶交互。

所以,我做到了!

現在是如何做到的:我使用manage_pages訪問,而不是使用Page Public Content 我一共來回 5 次才讓這個通過了一個多星期。

首先,當您還想分析來自其他頁面的數據時,僅 Facebook 允許Page Public Content ,因此您最好不要亂用它。

為了使請求獲得批准,我必須做的是在您的應用程序中指定請求沒有登錄的訪問權限,在描述中提供您的代碼副本,並且我還包括一個 url,它正在使用用戶生成的令牌通過javascript,因此他們可以通過 web 調試器查看代碼。

之后,您將獲得一個 manage_pages 令牌,您可以使用它來獲取您的頁面帖子

我真的希望其中一些事情有點矯枉過正,但是,就像我說的那樣,我總共必須提交 5 次評論,所以在最后一次嘗試中我全力以赴......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM