2017-03-15 71 views
1

該圖是:鬆弛傳出網絡掛接未接收到響應

鬆弛信道傳出網絡掛接--- --- POST> API網關--- ---觸發> LAMBDA,然後

LAMBDA ---返回---> API網關---返回--->鬆弛通道

第一部分工作正常,因爲我可以從CloudWatch中看到具有正確響應數據的日誌。

問題是鬆弛通道沒有得到任何響應數據。據https://api.slack.com/custom-integrations/outgoing-webhooks,即將離任的鉤迴應必須是在以下JSON應該作爲響應返回的身體: { 「文」:「MYRESPONSE DATA」 }

我編輯API網關合並響應爲下面的圖片: enter image description here

我的拉姆達函數返回的響應數據,如下圖所示:'好!一天

enter image description here

是我的回覆數據。

任何人都可以幫助或建議我該如何調試?

在此先感謝。

回答

0

您應該將引號添加到輸出以形成有效的json。

{ 
    "test" : "$input.path('$')" 
} 

如果你想在 「測試」 返回字符串化JSON,嘗試

{ 
    "test" : "$util.escapeJavaScript($input.path('$')" 
}