在直接用户没有访问令牌的情况下访问Open Graph FB页面Insights


Accessing Open Graph FB page Insights without the direct user having an access token

我已经为我当地的年轻专业人员组织建立了一个平台,该组织使用Laravel的PHP后端。我想采取的最新举措之一是整合我们的营销见解,董事会无需直接在软件中查看我们的营销工作,例如Piwik设置和FB页面见解。

我已经提取了Open Graph/FB SDK,并配置了一些在软件中使用的基本API。我想让没有FB页面管理员权限的董事会成员仍然可以看到这些见解。是否可以使用应用程序访问令牌来获取见解?是否所有查看PHP页面的董事会成员都需要登录FB并通过管理员访问该页面?

如果您使用长期(永恒)页面访问令牌,这是可能的。首先,您必须获得用户访问令牌,例如通过图形资源管理器(https://developers.facebook.com/tools/explorer),具有manage_pagesread_insights权限。

然后,您需要将返回的短期用户访问令牌与长期用户访问令牌进行交换。接下来,使用长期用户访问令牌请求/me/accounts,并从结果中获取永久页面访问令牌。将其存储到您的应用程序中以备将来使用。

您可以使用检查访问令牌

https://developers.facebook.com/tools/debug/

看看

  • https://developers.facebook.com/docs/facebook-login/access-tokens#pagetokens
  • https://developers.facebook.com/docs/facebook-login/access-tokens#extending
  • https://developers.facebook.com/docs/graph-api/reference/v2.2/page/insights/
  • https://developers.facebook.com/docs/graph-api/reference/v2.2/insights/