如何使用Java使用Facebook API获取页面的获利见解?

时间:2019-02-12 10:19:21

标签: java facebook-insights restfb

由于某种原因,我得到了错误:

“收到的类型为OAuthException的Facebook错误响应:(#200)获利指标仅对有权访问获利见解的Page管理员可见。(代码200,子代码为null)'null-null'”

尽管当我通过Facebook的Graph API访问相同的视频见解时,它却毫无问题地为我带来了价值。

private void totalCpm() {
    if (tickBox2.isSelected()) {
        FacebookClient fbClient2 = new DefaultFacebookClient(pageToken, com.restfb.Version.VERSION_3_2); 
        int i=0;
        for (i=0; i<=x-1; i++){    
            Connection<Insight> insightCon2 = fbClient2.fetchConnection(vidList[i] + "/video_insights", Insight.class, Parameter.with("metric", "total_video_ad_break_ad_cpm"));

            for (List<Insight> insights: insightCon2) {
                for (Insight insight : insights) {
                    insightList4 = (insight.getValues().toString());
                    insightList5 = insightList4.replaceAll("\\D+","");
                    totalCpmList[i] = insightList5;
                    insightValue = insight.getValues().toString();
                }
            }               
        }  
    }
}

我还可以通过我的应用程序以相同的格式访问其他视频见解,而不会出现任何问题。因此,我想知道我是否在货币价值方面有所遗漏。

0 个答案:

没有答案