2012-10-12 65 views
0

我是新來的Facebook應用程序開發,我得到了這個問題: 我創建了Facebook頁面(所以我是管理員)。現在我想有一個簡單的textarea和一個「發送」按鈕的外部網頁。因此,每個擁有此頁面鏈接的人都可以更新此Facebook頁面,即使沒有Facebook帳戶。此狀態更新應由我的頁面管理員帳戶發送。 我想我可以寫一個應用程序,並授權這個應用程序publish_streams在頁面上,並在授權後,我可以切換$ fbuser = $ facebook-> getUser();到$ fbuser = IDOFMYACCOUNT。 因此,fbuser將永遠是我的帳戶,可以發佈到網頁上。 如果我嘗試與其他瀏覽器使用此應用程序(未登錄到我的fb帳戶),我得到此錯誤:(#200)用戶尚未授權應用程序執行此操作Facebook頁面通過外部頁面更新

因此這是我認爲我可以解決我的問題的方式。 你們有什麼想法(和其他沒有FB帳戶或不想登錄的人,或者我不想將他們添加到Facebook頁面管理員)如何更新Facebook的狀態從外部網站頁面?

回答

0

您需要將您的令牌「烘焙」到您的代碼和某種管理後端,以在訪問令牌到期之前更新它。

如果您想以頁面形式發佈,還需要manage_pages權限和頁面的標記。

這可以從/me/accounts

+0

訪問您或其他人能給一個例子,如何讓這個特殊的記號至極,我需要(頁面?用戶?),以及如何在「烘烤」,併發布一些與此令牌?我在範圍內獲得了manage_pages權限。 – Knob1

+0

@ Knob1你只需要一種方法在後端保存令牌。永久在代碼中或保存在數據庫中。要獲得特定的令牌,您需要訪問'/ me/accounts'並在該響應下找到該頁面。示例https://developers.facebook.com/tools/explorer?method=GET&path=me%2Faccounts – phwd