Facebook чатбот, пользовательское отслеживание evet не работает

В настоящее время я работаю над чатом Facebook. Я хотел добавить пользовательскую трассировку событий, поэтому я попробовал следующий код (на python, например, в конце бота)

url = "https://graph.facebook.com/<XXX>/activities"
params = {
    "custom_events": json.dumps([{
        "_eventName": "fb_sent_file",
        "_valueToSum": "1"
    }]),
    "page_id": "<YYY>",
    "event": "CUSTOM_APP_EVENTS",
    "advertiser_tracking_enabled": "0",
    "application_tracking_enabled": "0",
    "extinfo": json.dumps(['mb1']),
    "page_scoped_user_id": "<ZZZ>",
    "access_token": "<XYZ>"
}

from tornado.httputil import url_concat
url = url_concat(url, params)
r = requests.post(url)
print r.json()

Этот фрагмент кода, кажется, работает нормально - я всегда получаю {"success": True} в качестве ответа. Имя события (fb_sent_file) также появляется на панели инструментов приложения, но число событий остается "0" навсегда и не меняется, даже если я вызову сценарий еще пару раз.

Итак, в чем может быть проблема? Я пробую это с тестовым приложением, может быть это? Заранее спасибо.

0 ответов

Другие вопросы по тегам