2017-12-19 22 views
0

DialogFlow (이전 Api.ai)로 Facebook 메신저 봇을 만들었습니다. 페이스 북의 메신저는 봇으로부터 온 잘못된 메시지를 삭제합니다. 예를 들어, 5 개의 요소가있는 목록 메시지. 그러나 때로는 오류를 파악하기가 어렵습니다. 메시지의 유효성을 검사하거나 삭제 이유를 확인할 수있는 방법이 있습니까?Facebook 메신저 메시지를 확인하는 방법은 무엇입니까?

포스트 백 버튼이있는 요소가 포함 된 목록을 보내려고 할 때 특히 문제가 있습니다. 때로는 전달되고 메시지가 나타나지만 일부는 메시지가 필터링됩니다. 그러나 모든 요소에서 포스트 백 단추를 제거하면 항상 통과합니다.

아이디어가 있으십니까? 감사!!

+0

작동하지 않는 JSON 메시지를 제공 할 수 있습니까? – matthewayne

답변

0

api.ai에 대해 잘 모르겠지만 Fb 응답에서 메시지가 드롭 된 이유를 확인할 수 있습니다. 오류가 발생하면 다음과 같은 HTTP 400이 표시됩니다.

{ 
    "error": { 
     "message": "(#100) Invalid keys \"messenger_extansions\" were found in param \"name_placeholder[elements][0][buttons][1]\" 
    } 
}