我試圖自動顯示來自Facebook頁面另一個網站的留言。我可以使用圖形API瀏覽器手動獲取一個。當我在代碼中使用生成的令牌時,一切都很好。問題是令牌很快到期。每天多次獲得新代碼是不現實的。我知道有一種方法以編程方式請求訪問令牌 - 在我的情況下通過PHP,但所有示例都要求提供應用程序祕密。由於這是一個頁面,而不是一個應用程序,因此沒有任何祕密。如何爲沒有應用程序或應用程序祕密的頁面獲取Facebook訪問令牌
我已經試過這樣:
我得到的回覆是這樣的:
{ 「錯誤」:{ 「消息」:「錯誤驗證應用程序無法獲取應用程序信息由於系統錯誤「, 」型。「: 」OAuthException「, 」代碼「:101 } }
我曾嘗試使用Fiddler攔截來自Graph API Explorer的調用,以查看我的代碼文件中需要的內容,但沒有任何運氣。
_「由於這是一個頁面,而不是一個應用程序,所以沒有任何祕密。」 - - 那麼只需創建一個應用程序,讓試圖「解決」沒有真正的應用程序的事情變得更容易。您不需要設置任何應用程序頁面,畫布或頁面標籤網址 - 只需創建應用程序,然後設置一個用於登錄的域,然後使用該應用程序訪問令牌,使它們壽命長,然後查詢帶有這些令牌的圖表API。 – CBroe