簡體   English   中英

如何使用 Bolt for JavaScript(Node.JS) 獲取 Slack 機器人的當前用戶 email 地址

[英]How to get the current user email address for Slack bot using Bolt for JavaScript(Node.JS)

對於上下文,我使用 Bolt for JavaScript 框架來開發 Slack 機器人。 我有一個工作區,我是唯一的成員。

在應用主頁中,我需要檢索當前用戶的 email 地址,但我不確定該怎么做。

用戶的 WebAPI 方法,例如 users.profile.get 和 users.identity,需要用戶令牌,我想我需要獲取當前用戶的用戶令牌。

關於如何從后端檢索用戶令牌的任何想法? 建議將不勝感激。

我建議使用機器人令牌來調用users.info ( https://api.slack.com/methods/users.info ),而不是用戶令牌。 您需要請求users:readusers:read.email范圍,以便在 API 調用中返回 email。 當您在 Workspace 上安裝您的應用程序時,您的機器人令牌將出現在您的開發者配置網站 ( https://api.slack.com/apps ) 的 OAuth 和權限頁面中。 您的應用程序應該正在偵聽app_home_opened事件。 當用戶打開 App Home 時,將在事件負載中返回user_id 然后,您可以使用該user_id調用users.info並獲取用戶 email。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM