私は現在、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 のまま」であり、変化しません。
それで、何が問題になるのでしょうか?テストアプリで試してみたらこれかな?前もって感謝します。