簡體   English   中英

獲取Facebook頁面的長期訪問令牌

[英]Get long term access token for Facebook page

我正在使用Jquery Facebook Wall檢索Facebook頁面的最新狀態並將其顯示在網站中。

(function($) {
    $(document).ready(function(){
        $('#facebook_wall').facebook_wall({
            id: '560124337XXXXX',
            access_token: 'CXGXhXZA7Wg2XXDcTi7WmX1wp71u5fNXXa9XXX3LmXXx',
            limit: 1
        });
    });
})(jQuery);

// ...

當我使用FB Graph API Explorer獲取頁面的access token時,我得到了一個僅在60分鍾內過期的access token 有沒有辦法獲得長時間access token 還是在用戶每次連接到網站頁面時生成一個新的頁面?

不允許使用PHP,因為該網站未托管在Apache服務器中。 我正在尋找客戶端解決方案。 任何幫助將不勝感激。

更新:根據我的研究,我假設要獲得一個令牌,該令牌在一個月內不會過期,並且具有“ Manage Pages權限(授予讀取頁面供稿的唯一權限),需要創建一個包含“ Facebook登錄”,然后等待“審核過程”批准。

由於這是一個靜態網站,因此我無意讓人們登錄。 是否有可能獲得一個靜態訪問令牌,該令牌不會在一個小時內過期,並且具有“讀取頁面的供稿”的權限,而無需創建應用程序,為其添加隱私權政策頁面網址,等待審核過程,讓人們登錄...而無需訴諸服務器端選項?

在文檔中很好地解釋了如何生成不同的令牌(應用程序令牌,用戶令牌,頁面令牌,擴展用戶令牌,擴展頁面令牌):

如果還不夠,這是另一個鏈接:

正如CBroe所說,您不需要在客戶端擴展令牌。 為了獲得頁面的提要,一個應用程序令牌就足夠了-但是您永遠不要在客戶端上公開您的應用程序密鑰。 由於某種原因,它被稱為秘密。 我希望您不要嘗試為每個用戶使用靜態令牌。 無論您使用什么令牌,都不要將其公開給其他任何用戶。

您也可以只使用頁面插件: https : //developers.facebook.com/docs/plugins/page-plugin (同樣,向CBroe鳴謝以指出該其他解決方案)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM