我在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
设定的页面上有管理员角色。
我怀疑我必须在某处更改某些配置。我错过了什么?
答案 0 :(得分:1)
在您可以访问这些指标之前,您需要来自页面管理员(在本例中为您)的read_insights
权限。
我需要包含哪些更常见的权限,所以我不会偶然发现更多拒绝?
不,不要求权限“只是为了安全起见” - 这只会给审查中的问题(如果应用程序应该由公众一度使用?),如果他们看到你在没有实际使用它们的情况下要求权限。
我建议您先使用Graph API Explorer来测试您要制作的请求;它的调试功能通常会在这种情况下显示一条消息,说明缺少哪些权限来获取请求的数据。