Как получить информацию о монетизации для моей страницы с помощью API Facebook с использованием Java? - PullRequest
0 голосов
/ 12 февраля 2019

По какой-то причине я получаю сообщение об ошибке:

"Получен ответ об ошибке Facebook типа OAuthException: (# 200) Метрики монетизации видны только для администраторов страниц, имеющих доступ к сведениям о монетизации. (Код 200, субкод пустой)) 'null - null' "

Хотя, когда я получаю доступ к тому же видеоизображению через Graph API Facebook, это дает мне значение без проблем.

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();
                }
            }               
        }  
    }
}

Я также могу без проблем получать доступ к другим сведениям о видео через мое приложение в том же формате.Поэтому мне интересно, если я что-то упускаю, когда дело доходит до денежных величин.

...