如何将facebook机器人和向页面写入消息的功能分离?
当我使用node.js API创建facebook messenger bot时,我需要将其连接到我的facebook页面(而不是个人档案),以便用户可以单击“消息”(默认情况下,这允许向页面写入消息)按钮开始使用bot 那么,如何保存这两个功能:向页面写入消息和开始使用bot 那么,如何保存这两个功能:向页面写入消息和开始使用bot 我将把它解释为“如何设置Messenger问候语和入门按钮” 下面是如何在node.js中执行这些操作的示例:如何将facebook机器人和向页面写入消息的功能分离?,facebook,facebook-page,facebook-messenger,Facebook,Facebook Page,Facebook Messenger,当我使用node.js API创建facebook messenger bot时,我需要将其连接到我的facebook页面(而不是个人档案),以便用户可以单击“消息”(默认情况下,这允许向页面写入消息)按钮开始使用bot 那么,如何保存这两个功能:向页面写入消息和开始使用bot 那么,如何保存这两个功能:向页面写入消息和开始使用bot 我将把它解释为“如何设置Messenger问候语和入门按钮” 下面是如何在node.js中执行这些操作的示例: //this sets the messenger
//this sets the messenger greeting
function setMessengerGreeting(){
var messageData = {
setting_type: "greeting",
greeting: {
text: "Hi mom"
}
}
callSendAPISetup(messageData);
}
//this sets the Get Started button and welcome message
function setWelcomeMessage(){
var messageData = {
setting_type: "call_to_actions",
thread_state: "new_thread",
call_to_actions: [
{payload: "hi"}
]
}
callSendAPISetup(messageData);
}
//Sends the messageData for setup
function callSendAPISetup(messageData) {
request({
uri: 'https://graph.facebook.com/v2.6/me/thread_settings',
qs: { access_token: PAGE_ACCESS_TOKEN },
method: 'POST',
json: messageData
}, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log('response: ' + response.body.result);
} else {
console.log('error sending curl');
console.error(response);
console.error(error);
}
});
}
文件:
信使问候语:
开始按钮:如果这不是您想要的,请澄清您的问题。我不能肯定你在问什么。