0

我无法将用户添加到自定义受众。我得到了一个 true(成功)的返回值,但是在等待之后,没有用户被添加到列表中。我通过电源编辑器使用了相同的列表并且有 90% 的匹配,但是当通过 Koala 通过 API 提交相同的列表时,没有添加任何用户。在我尝试后,列表确实进入了等待状态,所以我知道他们收到了我的请求。

我已经尝试了 MD5 和 CRC32_MD5 散列,结果相同。我已经根据开发文档示例检查了我的散列方法结果,它们看起来很好。

members_array = [{email_hash: "CRC32_MD5_hash"}, {email_hash: "CRC32_MD5_hash"}, ...]
Koala_object.put_connections(audience_id, nil, users: members_array.to_json)

我已经调试了参数。一切看起来都很好。不知所措,因为从 Facebook 的回报是无用的。

4

1 回答 1

0

啊啊啊想通了……

来自https://developers.facebook.com/docs/reference/ads-api/custom-audience-targeting/

 curl -F 'users=[{"email_hash":"MD5"}, {"email_hash":"MD5"}, {"email_hash":"MD5"} …]'
   https://graph.facebook.com/{audience_id}/users?access_token=___

我没有通过参数属性'users'传递连接'users',查看了url并掩盖了它。我确实觉得很奇怪我没有像其他 api 调用那样在连接上发帖,但是连接和 params 属性同名却让我感到震惊。在不正确的图形 api 调用上也得到结果“真”,当您期望从正确的调用中得到“真”时,这很糟糕。不一致!

正确的考拉叫法是:

Koala_object.put_connections(audience_id, 'users', users: members_array.to_json)

虽然另一个问题是,电源编辑器匹配了 1100 个用户,而带有 crc32_md5 的 api 只返回 700 与同一个文件?打算只尝试 MD5 散列,看看我是否得到不同的结果。

于 2013-06-11T20:15:03.750 回答