2017-03-16 6 views
0

heroku에서 작동하는 기본 node.js webhook echo 예제를 얻으려고합니다. 그러나 나는 206 오류가 계속 발생합니다. 나는 이것이 heroku가하는 리다이렉트 또는 불완전한 json으로부터 온 것일 수 있다고 들었다. 도움이 필요 하신가요?api.ai webhook이 heroku에서 작동하지 않습니다. 206 오류 부분 콘텐츠

나는 또한 나의 의도가 api.ai에 스크린 샷 첨부

enter image description here

나는 야후 날씨 샘플 파이썬 앱이 같은 오류가 발생, 그래서 세드릭이 모두 같이 나는 확실하지 않다 api.ai 구성.

과 나뿐만 아니라 여기에 질문을 https://discuss.api.ai/t/webhook-issue-error-206/4535/4

내 코드는, 내가 Node.js를 새로운 해요, 다음에 뭔가 문제이기 때문에인가? 나는 JSON에서 api.ai가 필요하다고 생각한 분야를 추가했다.

app.post('/hook', function(req, res) { 
console.log('hook request'); 

try { 
    var speech = 'empty'; 
    if (req.body) { 
     if (req.body.result) { 
      speech = ''; 

      if (req.body.result.fulfillment) { 
       speech += req.body.result.fulfillment.speech; 
       speech += ' '; 
      } 

      if (req.body.result.action) { 
       speech += 'action: ' + req.body.result.action; 
      } 
     } 
    } 

console.log('result: ', speech); 

return res.json({ 
    speech: speech, 
    displayText: speech, 
    data: [], 
    contextOut: [], 
    source: 'yahooweather' 
}); 
+0

api.ai가 도달하려고 시도 할 때 papertrail이 내 heroku 서버에서 말한 내용입니다 :'at = info method = POST path = "/"host = car-status.herokuapp.com request_id = b08633f7-33ab-45f3-9493 -91be258a2b52 fwd = "54.157.251.180"dyno = web.1 연결 = 0ms 서비스 = 25ms 상태 = 404 바이트 = 376 프로토콜 = https' – MadeByDouglas

+0

이 샘플 중 어느 것도 https://github.com/api-ai/apiai- webhook 샘플 및 https://github.com/api-ai/apiai-webhook-sample – MadeByDouglas

답변

2

은 내가 어떻게 당신이 api.ai 이행에은 webhook URL을두고있다 코멘트에 물어 싶지만, 나는 메시지에 의해 그 :(

충분한 명성을하지 않아도 Heroku가 점점됩니다.. at=info method=POST path="/" host=car-status.herokuapp.com request_id=b08633f7-33ab-45f3-9493-91be258a2b52 fwd="54.157.251.180" dyno=web.1 connect=0ms service=25ms status=404 bytes=376 내가 결국 /hook을주지 않고 당신이 바로 호스트 URL을 사용하는 거라 생각 이 path="/"status=404가 (찾을 수 없음)를 참조하십시오 당신의 코드에서, 당신은 / 경로에 항목이 없습니다 , /hook 만 입력하면 404가 표시됩니다.

+0

예. 나는 그것을 실제로 알아 냈고, 이것을 업데이트하는 것을 잊었다. 난/후크 – MadeByDouglas

+0

을 추가하는 것을 잊어 버렸습니다. 다른 사람들이 완전히 다른 이유로 오류가 발생하여 혼란을 겪었 기 때문에 혼란 스러웠습니다. 그래서 나는 자바 스크립트/서버 개발에 익숙하지 않았습니다. – MadeByDouglas