2017-02-25 4 views
0

봇을 만들려고합니다. 이 프로젝트 사용. 제 설정은 다음과 같습니다 :메신저 봇 - 샘플 코드

Amazon EC2 인스턴스. 나는을 만들었습니다. SSL 인증을 추가했습니다. 나는 프로젝트를 구성하고 제대로 실행 한 나는 압축 해제를 설치 한 /var/www/sub-domain/

에 대한 하위 도메인을 지적하고 /var/www/sub-domain/project/에서 프로젝트를 설치 한 :

노드 응용 프로그램은 포트에서 실행중인 5000

http://sub-domain.domain.com:5000에 액세스하면 프로젝트 공용 색인에 액세스 할 수 있습니다. 포트가 열려 있고 노드 응용 프로그램이 작동한다는 것을 알았습니다.

이제 facebook에서 내 webhook을 구성하려고 할 때 url callbak을 사용하는 것을 이해하지 못합니다. 내가 구성에서 이해할 수있는 서버 URL은 https://sub-domain.domain.com이어야하며 구성이 작동해야합니다. 그러나 그것은 doesnt한다.

어떤 URL을 사용해야합니까?

답변

0

콜백 URL은 Facebook이 사용자 데이터를 전송하는 실제 파일이어야합니다. PHP를 사용하는 것처럼, http://yourhost/chatbot.php라고 말하고 싶습니다. 현재 webhook은 노드 응용 프로그램이 수신하는 URL입니다.

0

웹 훅에 액세스 할 수있는 URL이 필요합니다. 어떤 샘플 코드를 사용했는지 모르지만 내 생각에 현재 설정으로는 http://sub-domain.domain.com:5000/webhook을 사용해야합니다.

http://sub-domain.domain.com/webhook (포트 80)에서 Apache 또는 Nginx를 사용하여 ProxyPass/proxy_pass 지시어로 액세스 할 수 있습니다.

나는 압축 해제를 설치하고 프로젝트를 설치 한의의/var/www /에서 하위 도메인/프로젝트/[...] 내가 프로젝트 공공 인덱스에 액세스

자바 스크립트 파일 만 프로젝트는 필요하지 않으며 이어야합니다.은 애플리케이션의 비밀 ID와 토큰을 포함 할 수 있으므로 일반인이 액세스 할 수 없도록해야합니다.

관련 문제