-1
我正在PHP中製作一個統計部件(使用laravel 5.1)。我需要從Facebook洞察圖API中提取一些數據。我需要獲取一些需要read_insights權限的數據,所以我需要傳遞一個access_token。Facebook洞察圖API,永久性令牌?
我的問題是 - 我如何(服務器端,沒有客戶端身份驗證可能)獲得永久工作的訪問令牌?
現在我只通過從Facebooks圖形瀏覽器中獲取用戶令牌來實現它,但顯然這個令牌只有短暫的生命週期。
我需要獲取的洞察數據來自Facebook頁面。不是一個頁面只有一個祕密密鑰什麼的,我可以通過,爲了獲得訪問?
實施例,如果當前的HTTP請求:
https://graph.facebook.com/v2.5/{pageid}/insights/page_impressions?access_token={token}
感謝。
嗨luschn,感謝您的快速回復。 是不是可以使auth非基於用戶?該小部件必須靈活且易於調整,以隨時從不同頁面提取數據。這意味着每個客戶都必須授予我的用戶訪問權限。如果沒有用戶需求,會更好,並且它只是純粹的基於頁面的自動處理。 在文檔中,我看到: 「具有read_insights權限的頁面訪問令牌可以檢索該頁面的所有度量標準。」 我猜一個頁面訪問令牌,是我需要什麼?但我無法弄清楚去哪裏得到/產生一個。 – Qar
當然不是,如果你可以在沒有任何用戶上下文的情況下獲得洞察力,那將是很奇怪的 - 那麼Facebook會如何讓你知道你可以看到洞察? – luschn
你也可以閱讀文檔,我不添加鏈接到我的答案只是爲了好玩:「要獲得頁面訪問令牌,您需要首先獲取用戶訪問令牌並要求manage_pages權限」 – luschn