无法将人员添加到自定义受众群体

时间:2014-08-08 00:36:37

标签: java facebook spring restfb facebook-ads-api

我可以成功创建一个空白的自定义受众,但当我尝试添加人员时,我不成功。这很奇怪,因为我从Facebook获得了成功的消息,但是当我去电源编辑器查看时,观众说"没有文件上传"。即使在等了好几个小时之后,也没有任何反应。

我已尝试同时使用当前迁移和10月首次迁移,以及我收到的当前迁移" true"对于10月份的第一次迁移,我收到一个audience_details对象,其num_received = 9000(观众成员数)。有没有人遇到类似的问题?下面是我的代码和我发送给fb的JSON。

public Boolean addPeopleToAudience(String customAudienceId, JSONObject payloadJsonObject) throws FSSocialAuthException, JSONException {
    //october 1st migration (with return type CustomAudience class)
    //return getSessionClient().publish("/"+customAudienceId+"/users", CustomAudience.class, Parameter.with("payload", payloadJsonObject.toString()));

    //current migration (with return type Boolean)
    return getSessionClient().publish("/"+customAudienceId+"/", Boolean.class, Parameter.with("users", payloadJsonObject.get("users").toString()), Parameter.with("hash_type", "sha256"));
}

JsonObject被发送到FB:

{"users":"[{\"email_hash\":\"f1904cf1a9d73a55fa5de0ac8279\"},{\"email_hash\":\"f1904cf1a9d73a55fa50bdcd0866552bb79\"}...]}

在通话之前,json被转换为一个字符串,我得到了#34; true"来自facebook的回复。 我尝试过使用" /" + customAudienceId +" / users"当前迁移的端点,但我收到oAuth错误。

感谢您分享的任何见解/经验!!!

1 个答案:

答案 0 :(得分:2)

在应用设置迁移中,新迁移未启用。它在使用新的迁移并在其上切换后起作用。