0

我想對於Facebook信使快速回復 - 我得到下面這個錯誤:Facebook的信使奇怪的錯誤

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', 

這是我在這裏的代碼下面我用它 - 這是我從他們的開發者網站拉樣本Facebook的代碼。

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

有沒有人知道如何解決這個問題?

+1

不要在消息中添加消息。 – WizKid

+0

好的!謝謝!!! – Adam

回答

0

我相信答案是由@WizKid提供,可能會被關閉。

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

我希望讓你的代碼這種變化將取出的錯誤。