2015-12-18 92 views
1

我想讀取Facebook公共頁面的數據(特別是事件)(可以在沒有登錄Facebook的情況下查看)。 我得到了應用程序令牌,執行以下步驟:FB:獲取公共頁面讀取訪問令牌

1. https://graph.facebook.com/oauth/authorize?client_id=APP_ID&redirect_uri=LOCATION

2. https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=LOCATION&code=CODE_OBTAINED

如果我登錄到我的Facebook帳戶此過程僅適用。否則,當我到達步驟1中的網址時,我會重定向到Facebook登錄頁面。但我想在沒有記錄的情況下檢索這些數據。有可能的?我應該爲使用該網站或應用程序相關的每個用戶建立一個新的令牌?

回答

2

您不需要「生成」應用程序訪問令牌,它只是「應用程序ID |應用程序祕密」(應用程序ID和應用程序祕密,管道中間的標誌)。

側注:應用程序訪問令牌適用於所有不受限制的頁面。如果頁面受年齡或位置限制,則必須使用允許查看頁面的用戶的用戶令牌。有關令牌

的更多信息:

+0

所以我要利用這個硬編碼字符串(APP-ID |應用祕密),而不是訪問令牌?但是哪裏?直接在審訊中?像這樣:https://graph.facebook.com/v2.5/ /events /?access_token = app_id | app_secret?還是其他地方? –

+0

「改爲」?這是一個應用程序訪問令牌。閱讀我的答案中的鏈接,您需要了解這些代幣之間的區別。不只有一個。 – luschn

+1

例如:https://graph.facebook.com/v2.5/ /events?access_token = app_id | app_secret – luschn

相關問題