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

Admin role is not recognized in Facebook app in R with the Rfacebook package

我用 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做return:

Error in FUN(X[[1L]], ...) : No data available. Are you the owner of this page? See ?getInsights.

我在我的应用程序中有一个管理员角色(很明显)并且my_id指定的页面上有一个管理员角色。

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

您需要获得页面管理员(在本例中为您)的 read_insights 许可,才能访问这些指标。


Any more common permissions I need to include, so I won't stumble upon some more rejections?

不,不要“只是为了安全起见”请求权限 – 这只会在审查时出现问题(如果该应用程序应该被一般 public 在某一时刻使用?),如果他们看到你在没有实际使用它们的情况下请求权限。

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