Получение ошибки с быстрыми ответами бота Facebook Messenger

Я пытаюсь создать бота для обмена сообщениями в Facebook. В этом боте я хотел отправить быстрый ответ пользователю отправить быстрый ответ пользователю. И я получаю эту ошибку.

 my code is.

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"}}

person ilvcs    schedule 19.08.2017    source источник


Ответы (1)


В вашем объекте параметров есть синтаксическая ошибка, поэтому вы фактически не отправляете тело запроса. Вам нужно свойство body перед вашим Json.

person amuramoto    schedule 19.08.2017