2012-02-12 130 views
4

Facebook Graph API存在問題。我想通過Graph API閱讀頁面通知。但是Facebook文件只是說明用戶的通知。如何通過Graph API獲取Facebook頁面通知

以下只返回一個用戶的通知(誰提供此訪問令牌的用戶。)

http://graph.facebook.com/me/notifications

我下面的技術。但沒有運氣。

01.但我試着用不同的網址與頁面提供的訪問令牌。 (與替換頁ID爲我我愚蠢的猜測)

http://graph.facebook.com/page-id/notifications

02.經過透視功能的API。但Insights並未提供直接的解決方案。這更像是統計數據。但是,我只需要在頁面中列出最新的用戶/粉絲/發佈操作。

https://graph.facebook.com/page-id/insights/field

我的應用程序的一些背景知識(希望沒有問題,以此爲其他API的工作),

Facebook文檔沒有多大幫助。我已花了幾天的時間爲此尋找解決方案。只是想知道你們中的任何人是否遇到過這個問題並解決了。我希望我沒有在這裏提出重複的問題,因爲我也在Stackoverflow上搜索了幾天。

謝謝。

回答

5

沒有頁面通知API。我不相信有什麼方法可以直接查詢這些數據。

您可以使用實時API獲取Facebook頁面更改的通知。 https://developers.facebook.com/docs/reference/api/realtime/

+0

嘿,謝謝你的回答。我沒有檢查實時API。此時,爲了讓我們的應用程序能夠偵聽訂閱回調,需要做出重大改變。目前它對我們不可行。 – Jeyara 2012-02-13 01:39:10

+0

您的C#Facebook SDK岩石交配。非常酷,讓我們的生活變得輕鬆。非常感謝。 – Jeyara 2012-02-13 01:59:04

4

Facebook現在允許您通過查詢邊緣來閱讀頁面未讀通知:{page-id}/notifications

請參閱https://developers.facebook.com/docs/graph-api/reference/v2.7/page/notifications

+0

你從哪裏得到'page-id'? – GetFree 2016-08-20 02:57:58

+0

轉到https://developers.facebook.com/tools/explorer 獲取所需頁面的頁面訪問令牌並選擇GET,輸入me?fields = id,name並單擊Submit。它應該返回頁面的數字ID。但據我所嘗試,字母數字身份證也起作用。即www.facebook.com/{alphanumeric_id}/ – 2016-08-20 06:57:22

+0

是否可以按日期範圍過濾這些通知? – josiah 2017-05-22 22:22:38

相關問題