5

我想在没有 Facebook JS SDK 的情况下使用图形 API 来获取页面和应用程序洞察力。我尝试了以下方法:

  • 我用用户 A 创建了一个应用程序
  • 我使用用户 B 使用以下 url 登录到该应用程序(用户 B 是页面和应用程序的管理员)

https://m.facebook.com/dialog/oauth?client_id=[appID]&redirect_uri=[uri]&scope=read_insights,manage_pages&response_type=token

  • 使用上面的url,登录没问题,我得到了访问令牌
  • 使用https://graph.facebook.com/me/accounts我得到了应用程序和页面的列表
  • 最后,我尝试使用以下网址查询见解值 https://graph.facebook.com/[page id]/insights&access_token=[login_response_access_token] 但我得到以下空结果:

{“数据”:[],“分页”:{“上一个”:“https://graph.facebook.com/[page_id]/insights?format=json&since=1329064393&until=1329323593”,“下一个”:“https: //graph.facebook.com/[page_id]/insights?format=json&since=1329582793&until=1329841993" } }

我的步骤有什么问题?我尝试使用 Graph API Explorer,但无法从以下 url 获取见解值:

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

  1. 打开上面的网址
  2. 获取访问令牌(read_insights、manage_pages)
  3. https://graph.facebook.com/[page_id]/insights 返回相同的空 JSON
4

2 回答 2

0

我假设你有正确的 access_token (这可能是你能够查询 objectids 的情况)。有问题的 objectid 是否有上个月的数据?另外,我建议提供一个日期范围(使用 since 和 until 参数),这在过去给我带来了问题。

于 2012-02-21T15:02:04.470 回答
0

您的第一步和第二步是正确的,但第三步是错误的,因为在 URL https://graph.facebook.com/[page_id]/insight 中,您的 page_id 节点上没有像我想的每个人一样的洞察力字段。您可以在图表浏览器的右侧看到可以使用的字段。

可能是见解空洞的原因可能是 FB.api 现在几天返回空数据。您可以通过单击应用页面中的显示旧见解来测试它。你会看见。

于 2012-02-21T15:37:37.010 回答