在直接用户没有访问令牌的情况下访问 Open Graph FB 页面见解
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?
如果您使用长期(永久)页面访问 Token.First,这是可能的,您必须获得用户访问令牌,例如通过 Graph Explorer (https://developers.facebook.com/tools/explorer) ,具有 manage_pages
和 read_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/
我已经使用 Laravel 为我当地的年轻专业人士组织构建了一个平台,后端为 PHP。我想采取的最新举措之一是整合我们的营销洞察力,让董事会快速查看我们的营销工作,而无需直接进入软件,例如我们的 Piwik 设置和 FB 页面洞察力。
我已经提取了 Open Graph/FB SDK 并配置了一些基本的 API 以在软件中使用。我想让董事会成员在 FB 页面上没有管理员访问权限,仍然可以看到这些见解。是否可以使用应用程序访问令牌来获取见解?是否所有查看 PHP 页面的董事会成员都需要以管理员权限登录 FB?
如果您使用长期(永久)页面访问 Token.First,这是可能的,您必须获得用户访问令牌,例如通过 Graph Explorer (https://developers.facebook.com/tools/explorer) ,具有 manage_pages
和 read_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/