0

Je cherche des réponses rapides pour facebook messenger - reçois ce erreur ci-dessous:Facebook Messenger d'erreur bizarre

2017-01-22T04:18:40.538348+00:00 app[web.1]: Error: { message: '(#100) Invalid keys "message" were found in param "message".', 
2017-01-22T04:18:40.538359+00:00 app[web.1]: type: 'OAuthException', 
2017-01-22T04:18:40.538361+00:00 app[web.1]: code: 100, 
2017-01-22T04:18:40.538361+00:00 app[web.1]: fbtrace_id: 'F9umRNKYj+/' } 
2017-01-22T04:18:40.907028+00:00 app[web.1]: Error: { message: '(#100) Invalid keys "message" were found in param "message".', 
2017-01-22T04:18:40.907040+00:00 app[web.1]: type: 'OAuthException', 

Ceci est mon code ci-dessous que j'ai utilisé - exemple de code facebook que je tiré de leur site de développeur.

function startUpMenu(sender) { 
      let messageData = { 
       "message":{ 
        "text":"Pick a color:", 
        "quick_replies":[{ 
         "content_type":"text", 
         "title":"Red", 
         "payload":"RedText" 
         }, 
         { 
         "content_type":"text", 
         "title":"Green", 
         "payload":"GreenText" 
         }] 
       }    
      } 
      request({ 
       url: 'https://graph.facebook.com/v2.6/me/messages', 
       qs: {access_token:token}, 
       method: 'POST', 
       json: { 
        recipient: {id:sender}, 
        message: messageData, 
       } 
      }, function(error, response, body) { 
       if (error) { 
        console.log('Error sending messages: ', error) 
       } else if (response.body.error) { 
        console.log('Error: ', response.body.error) 
       } 
      }) 
     } 

Est-ce que quelqu'un sait comment résoudre ceci s'il vous plaît?

+1

Ne pas ajouter de message à l'intérieur du message. – WizKid

+0

Ah ok! Merci!!! – Adam

Répondre

0

Je crois que la réponse a été fournie par @WizKid et pourrait être fermée.

json: { 
    recipient: {id:sender}, 
    message: messageData.message 
} 
0
function startUpMenu(sender) { 
     let messageData = { 
       recipient:{ 
      id:sender 
      }, 
      "message":{ 
       "text":"Pick a color:", 
       "quick_replies":[{ 
        "content_type":"text", 
        "title":"Red", 
        "payload":"RedText" 
        }, 
        { 
        "content_type":"text", 
        "title":"Green", 
        "payload":"GreenText" 
        }] 
      }    
     } 

J'espère que ce changement dans votre code retirerons l'erreur.