首页 文章
  • 0 votes
     answers
     views

    Slack OAuth要求域名两次?

    我有一个需要对Slack进行身份验证的移动应用程序 . 当我启动浏览器https://slack.com/oauth/authorize(根据API docs)时,它首先要求用户's domain. When that is entered, it takes you to a login screen which again asks for the user'的域名 . 一旦用户再次进入域名及...
  • 1 votes
     answers
     views

    在本地测试松弛动作按钮

    我有一个松弛的应用程序,并使用ngrok进行测试,到目前为止工作正常,问题是该应用程序现在正在运行,我想测试一个操作按钮 . 在交互式组件部分,我已将请求URL设置为 https://www.myapp.com 如何在不更改应用程序设置的请求URL的情况下测试代码的本地更改?
  • 1 votes
     answers
     views

    移动应用程序中OAuth的客户端秘密

    Slack API文档似乎存在不一致,因为OAuth流需要提供client_secret作为OAuth令牌代码交换的一部分,如https://api.slack.com/methods/oauth.access所述 . 然而,客户端秘密需要嵌入到移动应用程序中,这违反了Slack在https://api.slack.com/docs/oauth-safety的建议,其中指出: 您的客户秘密应该得到...
  • 11 votes
     answers
     views

    如何将松散的机器人扩展到1000个团队

    要实现一个松散的机器人,我需要处理松弛的问题 . 它是一个基于WebSocket的API,允许您实时从Slack接收事件并以用户身份发送消息 . 更多信息:https://api.slack.com/rtm 要仅为 one team 创建机器人,我需要打开 one websocket connection 并监听事件 . 为另一个团队提供slack bot . 我需要打开一个新的websocket...
  • 2 votes
     answers
     views

    如何在使用Events API时将Slack bot存在“在线”

    我有一个使用RTM(https://api.slack.com/rtm)实现的Slack机器人,它运行良好但需要WebSocket连接,因为每个用户始终处于活动状态 . 在使用新的事件API(https://api.slack.com/events)重写它之后,该机器人也运行良好但始终显示"away" . 显然,Slack通过检查WebSocket连接来确定机器人的状态,这是不...
  • 0 votes
     answers
     views

    如何使用事件API创建一个松散的机器人

    我有自己的slack团队,有自己的slackbot用户 . 我想创建一个响应直接消息的基本slack机器人,因为我需要特定事件,所以我需要使用Events API . 我知道,slack会向我的服务器发送其参数发生的事件,但我不明白oauth权限需要做什么 . How can I add permissions to the slack app, without submitting the ap...
  • 0 votes
     answers
     views

    通过Slack Events API确定通道类型

    在使用Slack Events API并接收事件通知时,我发现很难确定消息是否在以下位置发送: 直接留言 公共 Channels 私人团体/ Channels 请求正文中没有字段标识发送消息的 Channels 类型 . 因此,如果您希望根据 Channels 类型为应用程序执行不同的行为,(例如,标记在多人 Channels 中发送消息的用户) ),没有明显的方法可以做到这一点 ...
  • 5 votes
     answers
     views

    在提出api请求时,slack bot范围缺失

    我做了一个松散的应用程序,我有一个机器人 . 我选择了 Channels :历史, Channels :阅读, Channels :在我的许可范围内写作,我也通过了范围 "scope":"bot channel:history channel:read channel:write" 在进行我的oauth2验证(使用python)时,我得到了范围的响应 &qu...
  • 1 votes
     answers
     views

    如果多个工作空间已登录,Slack Oauth API将重定向到不同的URL

    我正在使用slack oauth api并且有像_1849311这样的网址它工作正常但如果我有任何其他松弛的工作空间说abc在同一个浏览器中打开它重定向到https://abc.slack.com/oauth/authorize?client_id=MY_CLIENT_ID&redirect_uri=MY_REDIRECT_URL&team=TEAM_ID&scope=id...
  • 1 votes
     answers
     views

    Slack范围和僵尸用户

    我'm writing an internal app that uses the Slack python client. I'm通过机器人用户进行身份验证并尝试调用 users.lookupByEmail() 方法获取特定用户的Slack信息: sc = SlackClient(SLACK_TOKEN) user = sc.api_call(method='users.lookupByEmai...
  • -1 votes
     answers
     views

    Slack中的身份验证

    我已经生成测试令牌以从以下链接登录我的Slack帐户; https://api.slack.com/docs/oauth-test-tokens 当我使用API方法时,我将令牌添加到URL . 现在我想整合用户帐户 . 他们是否会从这个网址生成测试令牌,我将获得生成的令牌?我不这么认为 . 不太实际 . 我如何验证它们?通过使用BASIC身份验证获取用户名和密码以及基本的Node.js https...
  • 3 votes
     answers
     views

    在bot消息发布事件中验证松弛用户

    我有一个Slack bot应用程序需要验证收到的消息 . 我的应用程序不会从Slack接收令牌,而是向Slack提供令牌 . 然后,Slack会在每次请求期间将令牌发送到我的应用程序 . 然后,我的应用程序可以验证消息来自谁 . 在Slack的平台上有没有办法成为Slack的Oauth提供者或某种方式来验证消息? 谢谢
  • 0 votes
     answers
     views

    没有人的Slack OAuth 2.0(添加到Slack按钮)

    在我能够获得令牌之前,Slack希望用户为我的请求授予权限,如下所述:Slack OAuth 2.0 是否有可能获得没有任何人类的令牌? 我想让我的程序将另一个程序的修改发布到一个特殊的Slack通道 . 但是如果用户每次都给予权限,他也可以发布修改以使自己松弛,而且Slack API不再有用了 .
  • 1 votes
     answers
     views

    使用松弛app创建松弛通道

    我有一个私人松弛的应用程序(由'X'团队的用户'X'开发) 我有一个Web服务器知道如何完成Oauth进程并为每个团队生成令牌 现在 - 作为YT团队的用户Y,我正在我的YT团队安装松弛的应用程序并获得一个令牌, 使用该令牌我执行 channels.create 的API调用, 我进入了我的团队(又名YT),我确实看到了 Channels 的创建, 但是它写道,该 Channels 是由安装了松弛...
  • 4 votes
     answers
     views

    我可以使用Slack API设置 Profiles 图片吗?

    我正在为一个游戏社区运营Slack团队 . 我的用户都拥有游戏中的头像,我已经使用Slack API自动将他们的Slack用户名设置为他们的游戏内名称,因此人们更容易被识别 . 此外,我还想在Slack中自动设置他们在游戏中的头像图片 . 但是我无法想出办法,所以我的问题是可以做到,如果是,怎么做? 我目前的出发点是未记录的API方法 users.profile.set ,它允许我设置用户的配置文...
  • 1 votes
     answers
     views

    忽略从方法调用生成的事件

    我有以下情况: 1)用户向我的机器人(已经与Slack应用程序一起安装)发送直接消息 . 2)该消息生成一个事件,该事件被发送到我的服务器上的webhook . 消息得到处理,并向用户发送响应(通过chat.postMessage api(https://api.slack.com/methods/chat.postMessage)) . 3)现在,生成另一个事件(类型为“message”,子类型...
  • 0 votes
     answers
     views

    如何仅收到直接发送给我的bot用户的消息?

    我已成功设置了我的slack bot应用程序,已启用事件等 . 我希望收到我的松散团队成员发送给我的机器人的任何直接消息 . 为此,我只启用了 Bot Events 和 No Team Events ,如下所示 但是,我的webhook上没有任何关于此设置的事件 . 如果我在团队活动下启用 message.im 事件,那么我开始获取事件 . 但随后,我收到用户(已安装应用程序)发送给团队中任何其...
  • 0 votes
     answers
     views

    不会为其他用户触发Slack API message.im事件

    我正在尝试让我的应用程序使用事件订阅监视各种消息(公共/私人 Channels 和直接消息),没有机器人 . 我让我的应用订阅了 message.channels ,_ 1189083, message.im 和 message.mpim 事件 . 我已经使用challenge参数设置了 endpoints URL,并且我已经授权并部署了我的应用程序 . 我在以下时间成功通知: 在公共 Cha...
  • 5 votes
     answers
     views

    确认Slack Webhook的AWS SNS主题订阅

    我正在整合SNS和Slack . 我创建了一个启用传入webhook的松弛应用程序 . 我有webhook网址 . 我使用HTTPS协议创建了SNS主题的订阅,并将 endpoints 设置为webhookURL . 现在订阅是PendingConfirmation . 我没有收到任何确认消息,而不是在预定渠道中 . 如何确认订阅?
  • 0 votes
     answers
     views

    Slack API事件订阅以触发Firebase Cloud 功能

    目标 我希望Slack触发Firebase Cloud 功能 . 示例:用户发送Slack消息,Firebase Cloud Functions将部分消息写入Firebase数据库 . 工具:Slack API \ Event Subscription,googleapis,nodejs等 . 问题 Slack文档here描述了质询响应要求 . 收到活动后,请使用挑战属性值以明文回复 . 但是...
  • 2 votes
     answers
     views

    无法为Slack API进行新请求验证

    我'm trying the new request verification process for Slack API on AWS Lambda but I can' t从请求中生成有效签名 . https://api.slack.com/docs/verifying-requests-from-slack中显示的示例是斜杠命令,但我用于事件订阅,尤其是对bot事件(app_mentio...
  • 37 votes
     answers
     views

    Slack - 显示用户的全名而不是用户名

    有没有办法在松弛时,我们可以在 Channels 用户列表中显示用户的全名,而不仅仅是用户名?由于我们有多个团队,而且并非所有人都熟悉用户从不同团队中挑选的用户名,因此除非有人去他们的 Profiles 或手动检查他们的全名,否则很难确定谁是谁 . 那么,有没有办法在列表中显示用户的完整用户名而不仅仅是用户名?
  • 25 votes
     answers
     views

    Slack:检索所有消息

    我想检索在我的团队松弛域中发送的所有消息 . 虽然,我更喜欢用XML或JSON接收数据,但我能够以几乎任何形式处理数据 . 如何检索所有这些消息?可能吗?如果没有,我可以检索特定 Channels 的所有消息吗?
  • 36 votes
     answers
     views

    Slack API团队邀请

    我正在寻找一个可以从我的应用程序向新用户发送Slack团队邀请电子邮件的电话 . 我在SlackAPI中搜索了它,但我没有找到任何东西 . 是否可以创建一个代表我发送邀请的应用程序?我目前正在使用slacker作为Python包装器,但如果有更好的库提供邀请,我可以开始使用它 .
  • 8 votes
     answers
     views

    通过oAuth API获取Slack用户名

    我正在使用eSlack oAuth API将我的应用程序与Slack集成 . 在these instructions之后我做了以下事情: 调用https://slack.com/oauth/authorize传递我的client_id,范围“识别,阅读,发布 - >我得到一个代码 用id,secret,code调用https://slack.com/api/oauth.access ...
  • 2 votes
     answers
     views

    如何禁用Slack URL建议?

    我想向Slack用户发送一条直接消息,该用户的文本中包含一个网站链接 . 这是文字, var msgText =“在<http://www.google.com | Google>上找到我们”; 然后POST, 方法:“POST”,url:“https://slack.com/api/chat.postMessage”,body:{“token”:slackBotToken,“a...
  • 2 votes
     answers
     views

    如何通过client_id获取Slack应用程序名称

    我需要构建一个引用Slack应用程序的URL . 例如,我有一个网址https://slack.com/oauth/pick_reflow?scope=commands&client_id=21113332291.21116743655,我需要将其转换为类似https://slack.com/apps/A0XG4JWM8-drum-meetings的内容 有没有办法将 client_id=...
  • 7 votes
     answers
     views

    虽然令牌被传递,但在web api调用上获得not_authed松弛错误

    我已成功在slack api中添加了一个应用程序,其权限范围设置为 administer the teams : 我已经从 Legacy token generator 生成了令牌 . 我正在使用邮递员的以下信息进行api调用 . endpoints :https://slack.com/api/users.list方法:GET Headers :key =标记值=标记生成 它回复了我以下的回...
  • 0 votes
     answers
     views

    添加我自己的唯一键以缓解事件请求

    我创建了一个带有分发(多个客户端)的松弛应用程序,我订阅了几个事件,比如在 Channels 中发布的消息 . 除了用于识别客户团队的 team_id field之外 - 是否有能力为客户提供自己的密钥? 谢谢 .
  • 5 votes
     answers
     views

    如何使用Slack API调用/ poll命令?

    我的松弛通道支持Simple Poll应用程序的 /poll 命令 . 如何使用Slack API调用此命令? 使用python slack(er) API module: from slacker import Slacker # Using what's now called a "legacy token" slack = Slacker('my-token') sl...

热门问题