使用facebook messenger bot快速回复错误

时间:2017-08-19 18:29:17

标签: node.js facebook-graph-api facebook-messenger-bot

请帮我解决这个问题。我正在尝试制作facebook messenger机器人。在这个机器人我想发送快速回复给用户发送快速回复给用户。我收到了这个错误。      我的代码是。

function sendQuickReplys(userId){

request({
    url : 'https://graph.facebook.com/v2.6/me/messages',
    qs : {access_token:PAGE_ACESS_TOKEN},
    method: 'POST',
    "recipient": {
        "id": userId
    },
    "message": {

        "quick_replies": [
            {
                "content_type":"text",
                "title": "OK",
                "payload": "OKPAYLOAD"
            }
        ]
    }


}, function(err,res,body){
    if(err){
        console.log("Error sending q-Message", err);
    }else if(res.body.error) {
        console.log('"Error: ', res.body.error);
    }else {
        console.log(body);
    }
});
};

为此我收到此错误。

{"error":{"message":"(#100) The parameter recipient is required","type":"OAuthException","code":100,"fbtrace_id":"HGGNvUpESk1"}}

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您的选项对象有语法错误,因此您实际上并未发送请求正文。你需要'身体'你的Json之前的财产。