2012-08-04 112 views
0

Facebook的圖形API返回3種令牌:用戶令牌,頁面令牌和App令牌。我們的網絡應用程序使用用戶和頁面令牌來分別讀取和發佈數據給用戶和頁面。它的工作原理很好,除了60天的令牌生命週期需要重複重新驗證...在Facebook Graph API中使用應用令牌代替用戶/頁面令牌

然後我注意到this article on App tokens,它提到了a)它們不會過期,b)它們允許您發佈代表用戶

我也嘗試了一些用App令牌讀取用戶和頁面對象的私有流數據,並且這也起作用。那麼交易是什麼?我可以在我的所有電話上使用應用程序令牌而不是使用用戶/頁面生成的令牌,並且無需擔心過期嗎?

回答

0

應用程序令牌將您的應用程序認證爲Facebook 作爲應用程序本身。這對公共數據來說很好,但如果你有用戶登錄,那可能不是你想要的。

如果您想代表您的用戶採取操作,您仍然必須讓他們進行身份驗證並使用其用戶和頁面訪問權限。

+0

正如我在我的問題中解釋的那樣,應用程序令牌*確實*讓我代表我的用戶採取行動。因此,我沒有看到使用用戶/頁面標記的意義​​。 – Yarin 2012-08-04 23:18:59

+0

你應該澄清你的問題,然後。最好用實際的代碼。您所描述的內容與使用用戶或頁面訪問令牌相對應,而不是應用訪問令牌。你可能還有一個。 – 2012-08-04 23:21:51

+0

重新閱讀問題和鏈接的文章。該文檔明確表明,您可以使用應用程序令牌代表用戶發佈內容。我剛剛測試過它。 – Yarin 2012-08-04 23:24:19

相關問題