用于Facebook Ads API 2.10的Java SDK缺少AdsInsights.getFieldImpressionDevice()方法

时间:2017-11-10 16:38:49

标签: facebook-ads-api facebook-insights facebook-java-api

目前使用Facebook Ads SDK for Java v2.9并尝试升级到v2.10或v2.11。但是,两个较新的版本都没有在AdInsights对象上使用getFieldImpressionDevice方法吗?我没有找到任何更改日志信息,讨论围绕此调用的更改或弃用。有人对此问题有任何见解吗?

还有点困惑为什么github:

https://github.com/facebook/facebook-java-ads-sdk/

没有2.10或2.11库只有2.9库,即使这个链接指示它,例如,

src / main / java / com / facebook / ads Ads SDK v2.11 Release 2017年11月8日

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

事实证明存在一个已知问题。 AdsInsights类中的部分(或全部)细分字段和方法被排除在外。它可以使用原始json,例如,

JsonObject jo = insight.getRawResponseAsJsonObject();
JsonElement je = jo.get("impression_device");
String device = je.getAsString();