2016-12-10 1 views
3

슬랙 응용 프로그램에 영구 데이터를 저장하는 방법은 무엇입니까?슬랙 응용 프로그램에 구성 항목을 저장하는 방법

예를 들어 Opsidian slack app에는 AWS 키를 추가하는 명령이 있습니다. 이러한 키는 어디에 저장되며 특정 팀에 특정 키를 사용하는 것을 어떻게 알 수 있습니까?

옵시 디안 쪽입니까? 그렇다면 그냥 team.info 끝점을 사용하고 모든 명령을 사용하여 일치시킵니다.

나는 행운을 빌어 그들의 문서와 구글을 수색했다.

답변

2

슬랙 앱은 대개 서버에서 실행되며 API 중 하나를 통해 슬랙과 인터페이스하는 프로그램 코드 (예 : PHP)와 데이터베이스 (예 : MySQL)로 구성됩니다. 모든 Slack 팀 고유 정보는 고유 한 팀 ID를 키로 사용하여 사용자 정의 데이터에 저장됩니다. 슬랙 (Slack)이 인터넷과 통신 할 수 있도록 인터넷에서 서버에 액세스 할 수 있어야합니다. Slack에서는 앱의 프로그램 코드와 앱의 맞춤 데이터베이스를 실행하는 서버를 제공하지 않지만 Slack 앱 개발자가 설정하고 유지 관리해야합니다.

슬랙 그 자체는 앱의 기본 구성 (예 : 유효성 검사 토큰과 같은 '내 앱'아래에 표시되는 모든 항목)과 설치 후 팀 별 기본 구성 (예 : 앱이 설치되고 설치됨) 만 저장합니다. 다른 응용 프로그램 특정 정보는 응용 프로그램 자체에서 해당 데이터베이스에 저장해야합니다.

슬랙 앱 개발자는 팀에 슬랙 앱을 설치할 수 있도록 맞춤 웹 사이트를 제공해야합니다. 설치 프로세스 및 팀 특정 액세스 토큰을 얻는 방법에 대한 자세한 내용은 this answer을 참조하십시오.

+0

설명해 주셔서 감사합니다. Erik! 도움이됩니다. 따라서 옵시 디안의 경우 슬래시 명령을 수행 할 때마다 코드가 팀 ID를 사용하여 데이터베이스에 쿼리하여 AWS 키를 얻습니다. 그런 다음 AWS 호출을 사용합니다. – gkrizek

+0

네, 그렇습니다. 슬래시 명령을 사용할 때마다 슬랙은 앱에 팀 ID가 항상 포함 된 요청을 보냅니다. 이를 사용하여 AWS 키와 같은 모든 팀 종속 데이터를 쿼리 할 수 ​​있습니다. –