Java SDK для Facebook Ads API 2.10 отсутствует метод AdsInsights.getFieldImpressionDevice()

В настоящее время используется SDK Facebook Ads для Java версии 2.9 и попытка обновления до версии 2.10 или 2.11. Однако ни в одной из более новых версий нет метода getFieldImpressionDevice для объекта AdInsights? Я не нашел никакой информации в журнале изменений, в которой обсуждалось бы изменение или устаревание этого звонка. У кого-нибудь есть понимание этой проблемы?

Также немного смущен тем, почему github :

https://github.com/facebook/facebook-java-ads-sdk/< /а>

не имеет библиотек 2.10 или 2.11, только библиотеки 2.9, хотя эта ссылка указывает на это, например,

src/main/java/com/facebook/ads Ads SDK версии 2.11, выпуск 8 ноября 2017 г.

Спасибо за любую помощь


person Al Ducent    schedule 10.11.2017    source источник


Ответы (1)


Оказывается, есть известная проблема. Некоторые (или все) поля и методы разбивки в классе AdsInsights были исключены. Это можно обойти, используя необработанный json, например,

JsonObject jo = insight.getRawResponseAsJsonObject();
JsonElement je = jo.get("impression_device");
String device = je.getAsString();
person Al Ducent    schedule 11.11.2017