【问题标题】:Unable to add users to Facebook Custom Audience through Koala gem无法通过 Koala gem 将用户添加到 Facebook 自定义受众
【发布时间】:2013-06-11 17:51:15
【问题描述】:

我无法将用户添加到自定义受众。我得到了一个 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)

我已经调试了参数。一切看起来都很好。因为脸书的回报没用所以亏本。

【问题讨论】:

    标签: ruby facebook-graph-api koala facebook-ads-api koala-gem


    【解决方案1】:

    啊啊啊啊啊啊……

    来自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=___
    

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

    正确的考拉叫法是:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多