2012-09-04 46 views
3

正式文件https://developers.facebook.com/docs/app_notifications/說:如何使用新客戶端的Facebook通知API

  1. 「應用可以發送通知給已授權應用程序的任何現有用戶沒有特殊或擴展權限是必需的。 「

  2. 「通過此API或作爲用戶到用戶的請求,來自應用的所有通知都會以相同的方式進行處理,而與通過此API發送的方式無關。」

服務器端API工作正常,但我已經決定直接從Flash客戶端調用通知API。我已經要求{} recipient_userid /通知書與像客戶端令牌等

我收到錯誤200應用manage_notifications權限申請之後的第一時間我收到了新類型的錯誤606的所有必要的東西(「您無權爲該用戶獲取通知」)。

我的問題是有可能通過客戶端請求發送通知到圖形API?是否需要額外的權限?

+0

您是否正在嘗試_fetch_通知(如錯誤消息所示),還是您正試圖發送它們?如果後者 - 對我來說聽起來像你做了GET而不是POST請求。 – CBroe

+0

沒有在該頁面上的php例子真的混淆 – pal4life

+0

你能發佈你的代碼嗎? – aWebDeveloper

回答

3

你可以從FB文檔看:

注意:只有應用程序可以在Facebook.com可以使用通知API。此外,這些通知僅出現在桌面版的Facebook.com上。

這意味着發佈通知時,必須使用應用程序訪問令牌 - 而不是通常的用戶訪問令牌。

您必須首先獲得應用程序的訪問令牌:

GET https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials 

張貼到圖形API時,則使用此訪問令牌。