我正在用 PHP 制作一个统计小部件(使用 laravel 5.1)。我需要从 Facebook 洞察图 API 中提取一些数据。我需要获取一些需要read_insights权限的数据,所以我需要传递一个access_token。
我的问题是 - 我如何(服务器端,无法进行客户端身份验证)获得永久有效的访问令牌?
现在我只能通过从 Facebook 的图形浏览器获取我的用户令牌来让它工作,但显然这个令牌的生命周期很短。
我需要获取的见解数据来自 Facebook 页面。页面不是只有一个密钥或其他东西,我可以通过它来访问吗?
当前 HTTP 请求示例:
https://graph.facebook.com/v2.5/{pageid}/insights/page_impressions?access_token={token}
谢谢。
manage_pages
和 read_insights
进行自动化。/me/accounts
获取您页面的扩展页面令牌。永久有效。文档中解释了如何扩展用户令牌: