目前the docs把這個作爲一個例子請求:
var request = require('request');
request.post({
url : "https://graph.facebook.com/<app_id>/activities",
form: {
event: 'CUSTOM_APP_EVENTS',
custom_events: JSON.stringify([{
_eventName: "fb_mobile_purchase",
_valueToSum: 55.22,
_fb_currency: 'USD'
}]),
advertiser_tracking_enabled: 0,
application_tracking_enabled: 0,
extinfo: JSON.stringify(['mb1']),
page_id: <page_id>,
page_scoped_user_id: recipientId
}
}, function(err,httpResponse,body){
console.error(err);
console.log(httpResponse.statusCode);
console.log(body);
});
所以,當機器人正在發送要留意了,火該消息,但使用不同_eventName
具體的消息,如果需要其他參數。
請記住,通過recipientId
它們表示bot發送消息的用戶的PSID。
這裏的「自定義」的定義是_you_指定應如何命名事件。 _「我希望能夠跟蹤聊天機器什麼時候向用戶發送特定的消息」_ - 爲什麼你需要使用事件來跟蹤它?發送消息的是你的殭屍程序,所以你已經知道它發生了。 – CBroe
不幸的是,正如我上面所述,自定義名稱在分析中顯示爲'Reserved5'。我需要能夠跟蹤特定消息何時發送給用戶,因爲分析只是說發送了_any_消息,而不是那個消息是什麼。 –