目前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_消息,而不是那个消息是什么。 –