使用Rfacebook包在R中的Facebook应用程序中无法识别管理员角色

时间:2016-08-17 09:42:53

标签: r facebook facebook-graph-api

我在R创建了我的第一个Facebook应用程序。它的目的仅仅是从我的Facebook页面中检索营销数据。到目前为止,我已经创建了这个(没有身份验证问题):

require("Rfacebook")

load("fb_oauth")

## Start retrieving insight from VivaraDE
rawinsightsDE<-getInsights(object_id= "my_id", token = fb_oauth, 
                       metric="page_impressions", period = "days_28", version="2.6")

运行时,R确实返回:

  

FUN错误(X [[1L]],...):   没有可用数据。您是此页面的所有者吗?见?getInsights。

我的应用中有管理员角色(显然)my_id设定的页面上有管理员角色。

我怀疑我必须在某处更改某些配置。我错过了什么?

1 个答案:

答案 0 :(得分:1)

在您可以访问这些指标之前,您需要来自页面管理员(在本例中为您)的read_insights权限。

  

我需要包含哪些更常见的权限,所以我不会偶然发现更多拒绝?

不,不要求权限“只是为了安全起见” - 这只会给审查中的问题(如果应用程序应该由公众一度使用?),如果他们看到你在没有实际使用它们的情况下要求权限。

我建议您先使用Graph API Explorer来测试您要制作的请求;它的调试功能通常会在这种情况下显示一条消息,说明缺少哪些权限来获取请求的数据。