2017-03-16 4 views
0

herokuで動作する基本的なnode.js webhook echoの例を取得しようとしています。しかし、私は206エラーを取得し続けます。私はこれがherokuが行うリダイレクトや、不完全なjsonからのものかもしれないと聞きました。どんな助け?api.ai webhookがherokuで動作しない、エラー206部分的な内容

私も自分の意図がapi.aiにスクリーンショット添付

enter image description here

私はヤフーの天気サンプルのpythonアプリでこれと同じエラーを取得し、その上で起こっていただきました!それがすべてであるように私は、よく分かりませんapi.ai構成。次のように

と私は私のコード

https://discuss.api.ai/t/webhook-issue-error-206/4535/4もここで質問をしている、私はNode.jsのに新たなんだ、何か間違っているのですか? JSONでapi.aiが必要と思っていた分野のフィールドを追加しました。

私はあなたがapi.ai履行にウェブフックURLを入れているかのコメントであなたを求めることができるが、私はそのための十分な評判を持っていない:(

メッセージにてご希望

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が到達しようとすると、私のherokuサーバーでpapertrailが言うことです: '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サービス= 25msステータス= 404バイト= 376プロトコル= https' – MadeByDouglas

+0

いずれのサンプルもhttps://github.com/api-ai/apiai- webhookサンプルとhttps://github.com/api-ai/apiai-webhook-sa​​mple – MadeByDouglas

答えて

2

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

それは混乱していたので、他の人がまったく異なる理由でエラーを受けているように見えたので、それは私を捨てた、そして私はjavascript / – MadeByDouglas

関連する問題