我按照“快速入门”解释的不同步骤(使用java代码选项)来使用Facebook Insight API。
所以,我做了:
git clone https://github.com/facebook/facebook-java-ads-sdk.git
然后:
cd facebook-java-ads-sdk/
Thans Facebook要求找到facebook-java-ads-sdk / target字典以获取文件的版本号facebook-java-ads-sdk- .jar
问题1:我不知道该怎么做。你可以帮忙吗?
然后,我按照建议做了:
cp ~/Downloads/SAMPLE_CODE.java .
然后Facebook要求创建SAMPLE_CODE.java文件,这要感谢:
javac -cp target/facebook-java-ads-sdk-<latest sdk version>.jar SAMPLE_CODE.java
我没有放在这里的版本号(参见问题1),我看不出如何创建SAMPLE_CODE.java,因为它已经存在。
当我尝试执行时:(我认为3.0.0是正确的版本号,但我不确定)
javac -cp target/facebook-java-ads-sdk-3.0.0.jar SAMPLE_CODE.java
我收到错误:
SAMPLE_CODE.java:40: error: ']' expected
.setBreakdowns(List<AdsInsights.EnumBreakdowns>.VALUE_["COUNTRY"])
^
SAMPLE_CODE.java:40: error: ')' expected
.setBreakdowns(List<AdsInsights.EnumBreakdowns>.VALUE_["COUNTRY"])
^
SAMPLE_CODE.java:40: error: ';' expected
.setBreakdowns(List<AdsInsights.EnumBreakdowns>.VALUE_["COUNTRY"])
^
SAMPLE_CODE.java:41: error: illegal start of expression
.setTimeRange("{\"since\":\"2018-06-05\",\"until\":\"2018-06-06\"}")
^
SAMPLE_CODE.java:41: error: ';' expected
.setTimeRange("{\"since\":\"2018-06-05\",\"until\":\"2018-06-06\"}")
所以问题2是:如何执行这个命令javac -cp target / facebook-java-ads-sdk-.jar SAMPLE_CODE.java?
谢谢!