我们有一个解决方案,我们使用facebook图形API为我们的客户处理公司fb页面。 我们阅读了页面上写的评论和消息,可以通过图表api回复。 到目前为止 - 没问题。
现在,客户正在购买推送到fb-members新闻源的广告。这些广告将pageid作为发件人。 我们希望访问这些广告从人们处获得的评论。
我不知道如何通过api访问这些评论!?
我尝试使用:/ {page-id} / comments 这将返回一条错误消息:尝试在节点类型(页面)上访问不存在的字段(注释)
或者我是否需要使用Marketing API?
任何可以指引我正确方向的人?! :○
答案 0 :(得分:2)
您应该使用Marketing API来获取广告。有点像这样:
AdAccount account = new AdAccount(ACCOUNT_ID, context);
Map<String, Object> extraParams = new HashMap<>();
extraParams.put("fields", "creative{object_story_id},created_time,status");
APINodeList<Ad> ads = account.getAds().execute(extraParams);
for (Ad ad : ads) {
String objectStoryId = ad.getFieldCreative().getFieldObjectStoryId();
//now you can use /{objectStoryId}/comments
}
我在本例中使用了facebook ads java api。这里https://github.com/facebook/facebook-java-ads-sdk。