2014-11-21 2 views
1

Я разрабатываю приложение с API пользовательских аудиторий Facebook, и моя скорость сопоставления составляет 0%, несмотря на успешное ответное сообщение. Я просматриваю каждый шаг так же, как и в своих документах, но ни один из них не соответствует.Почему я получаю успешную реакцию пользовательской аудитории без фактического успеха?

Сначала я создаю аудиторию через API, а затем добавляю описание API с API, оба из которых работают. Я даже получить успешный ответ, когда я отправить массив адресов электронной почты: { "audience_id": "XXX", "num_received": 460, "num_invalid_entries": 0, "invalid_entry_samples": []}»

Но когда Я смотрю на аудиторию в facebook, у аудитории есть сообщение об ошибке «Не готова аудитория слишком маленькая». Я полагал, что это, должно быть, проблема с моими шагами хэширования, которые я скопировал непосредственно из их документации. Я отправил свой пример по электронной почте «mary @ example.com»в мое приложение

Facebook пример хэша: f1904cf1a9d73a55fa5de0ac823c4403ded71afd4c3248d00bdcd0866552bb79

мое приложение хеш-значение: f1904cf1a9d73a55fa5de0ac823c4403ded71afd4 c3248d00bdcd0866552bb79

Я даже ввел тестовый адрес электронной почты в свое приложение несколько раз, поэтому позиция в массиве не имеет ничего общего с хэшированием.

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

Есть ли какая-нибудь причина для получения успешного ответа, кроме вопросов с хешированием?

+0

Позвольте мне прояснить это. Вы хотите получить успешный ответ от чего-то, что действительно не удалось? –

+0

Я получаю успешный ответ, однако мне это не удалось. haha Я сформулировал вопрос неправильно – grrrrrr

+0

Можете ли вы привести пример своей полезной нагрузки, чтобы добавить пользователей в аудиторию? Вы можете просто включить хеш-образец образца вместо хэшей адресов электронной почты. –

ответ

1

Я бы сказал, что проблема заключалась в том, что Facebook возвращал сообщение об успешном завершении, так как получил хешированные значения и смог обработать эти хэши без проблем. Это не означает, что сопоставление выполняется на конец Facebook или что они получили совпадения.

Вместо того, чтобы ваше соединение подождало, пока оно обрабатывает ваши хэши, Facebook просто убедитесь, что все в порядке, верните это сообщение об успешном завершении, а затем обработайте хеширование в автономном режиме. Это означает, что для хэшей может потребоваться некоторое время для пользователей Facebook. Зачастую это довольно быстро, но я видел, что иногда это занимает несколько часов.

Facebook's audience management API documentation заявляет, что может потребоваться до часа, чтобы добавить кого-то к аудитории. Это относится к каждой партии хешей, которые вы отправляете (поскольку каждая партия ограничена 10 000 хэшей).

+0

принято как правильный ответ, спасибо за хорошо документированный ответ – grrrrrr

Смежные вопросы