2017-02-10 4 views
0

슬랙 앱 (see here)을 만들려고하고 있지만 리디렉션 URI를 만드는 방법에 어려움이 있습니다. 다음Slack App을위한 리다이렉트 URI는 어떻게 만드나요?

여유 상태 :

당신은 OAuth를 작동하기위한 적어도 하나 개의 리디렉션 URL을 지정해야합니다. OAuth 요청에서 URL을 전달하는 경우 여기에 입력 한 개의 URL 중 하나 이상과 일치해야합니다 (부분적으로 일치해야 함). 자세히 알아보기

나는 개념적으로 리다이렉트 URI에 대한 기본적인 이해를 가지고 있지만, 실제로 슬랙에 필요한 리다이렉트 URI를 얻는 방법에 대해서는 알지 못합니다.

실시간 메시징을 포함한 Python과의 모든 슬랙 통합을 성공적으로 사용했지만 리디렉션 URI를 설정하는 것은 특별한 서버 또는 웹 사이트를 필요로하는 것 같습니다.

+0

그래, 정확히. 그것은 당신의 편이 공개적으로 접근 할 수있는 서버를 필요로합니다 :) –

+0

그 일을 한 적이없는 누군가에게 도달 가능한 서버를 설치하는 방법에 대한 권장 사항 – Chris

+0

링크가 끊어졌습니다. –

답변

2

코멘트에서 이미 언급했듯이 슬랙 앱 설치를위한 스크립트를 호스팅하기 위해서는 공개적으로 접근 가능한 웹 서버가 필요합니다. 따라서 리디렉션 URL은 설치 스크립트의 URL입니다.

기본적으로 원하는 스크립트 맛 (예 : PHP 또는 Python)을 실행하는 모든 웹 서버 또는 스크립트 호스팅 서비스가 작동합니다. OAUTH 프로세스를 구현하는 방법에 대한 대답은 this을 참조하십시오.

리디렉션 URL은 SSL없이 작동하지만 보안상의 이유로 SSL을 강력히 권장합니다. 또한 Slack의 다른 많은 기능은 웹 서버에서 SSL을 실행해야합니다 (예 : Interactive Buttons)

로컬 컴퓨터에서 웹 서버를 실행하고 예 : ngrok). 개발과 테스트를 위해서는 공개 서버에 모든 변경 사항을 배포하지 않고도 Slack 응용 프로그램을 로컬에서 테스트하고 수정할 수 있으므로 실제로는 더 나은 대안입니다.

그러나 공개 슬랙 앱 (예 : 슬랙 앱 디렉토리에 나열된 앱)을 실행하는 경우 앱의 프로덕션 버전을 공용 웹 서버에 두는 것이 좋습니다.