Невозможно добавить пользователей в пользовательскую аудиторию Facebook через драгоценный камень Koala

Я не могу добавить пользователей в настраиваемую аудиторию. Я получаю возвращаемое значение true (успех), однако после ожидания пользователи никогда не добавляются в список. Я использовал тот же список через мощный редактор и получил 90% совпадений, однако, когда тот же список отправляется через API через Koala, пользователи не добавляются. Список переходит в состояние ожидания после моей попытки, поэтому я знаю, что они получили мой запрос.

Я пробовал хеширование 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)

Я отладил параметры. Все выглядит нормально. В убытке, т.к. отдача от фейсбука бесполезна.


person Garrett Davis    schedule 11.06.2013    source источник


Ответы (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 «пользователи», посмотрел URL-адрес и пропустил его. Я действительно подумал, что это странно, что я не делал сообщение о соединении, как другие вызовы API, но соединение и атрибут params с одним и тем же именем сбили меня с толку. Кроме того, получение результата «истина» при неправильном вызове графического API — отстой, когда вы ожидаете «истину» от правильного вызова. Несовместимо!

Правильный призыв коалы:

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

Хотя другая проблема в том, что Power Editor сопоставил 1100 пользователей, а API с crc32_md5 возвращает только 700 с тем же файлом? Собираюсь попробовать просто хеширование MD5 и посмотреть, получу ли я другой результат.

person Garrett Davis    schedule 11.06.2013