首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到slack

连接到slack
EN

Stack Overflow用户
提问于 2018-11-08 18:12:04
回答 1查看 125关注 0票数 0

我正在测试slack,并尝试从服务器向其中一个用户发送消息。我创建了一个新的应用程序,但一直收到错误:

代码语言:javascript
复制
{
    'ok': False,
    'error': 'invalid_auth',
    'headers': {
        'Content-Type': 'application/json; charset=utf-8',
        'Content-Length': '55',
        'Connection': 'keep-alive',
        'Date': 'Thu, 08 Nov 2018 09:54:56 GMT',
        'Server': 'Apache',
        'X-Slack-Exp': '1',
        'X-Slack-Backend': 'h',
        'x-slack-router': 'p',
        'Referrer-Policy': 'no-referrer',
        'Strict-Transport-Security': 'max-age=31536000; includeSubDomains;
        preload ', '
        X - Slack - Req - Id ': '
        3 c53b943 - bebb - 47 ca - ada0 - be13e4988bdb ',
        'X-XSS-Protection': '0',
        'X-Content-Type-Options': 'nosniff',
        'Vary': 'Accept-Encoding',
        'Content-Encoding': 'gzip',
        'Access-Control-Allow-Origin': '*',
        'X-Via': 'haproxy-www-bw0h',
        'X-Cache': 'Miss from cloudfront',
        'Via': '1.1
        a6c2f92bd73abb61e78964fa0cb27509.cloudfront.net(CloudFront)
        ',
        'X-Amz-Cf-Id': 'lSiGiWlZ713eBxZpQwQR2TJ6ziYRYiykGos3eKPs4EfGOHoUBaQWjA=='
    }
}

我使用了以下代码:

代码语言:javascript
复制
import os
from slackclient import SlackClient

slack_client_id = 'I"ll not show you'
slack_client_secret = 'I"ll show it either :-) '

sc = SlackClient(client_id=slack_client_id, client_secret=slack_client_secret)

chan = sc.api_call(   "channels.list",   exclude_archived=1 )

想法?

EN

回答 1

Stack Overflow用户

发布于 2018-11-08 22:10:36

您没有正确使用SlackClient应用编程接口。

您必须为Slack token调用提供一个API,而不是“客户端ID”和“客户端密码”。

示例:

代码语言:javascript
复制
import os
from slackclient import SlackClient

sc = SlackClient("xoxb-TOKEN")

chan = sc.api_call(   "channels.list",   exclude_archived=1 )

“客户端ID”和“客户端密码”用于使用Oauth 2.0将您的应用程序安装到工作区。这将为您的应用程序创建一个令牌,然后您可以使用该令牌来调用API。当然,你只需要安装一次你的应用。

请注意,如果你正在使用自己的Slack工作空间,你也可以直接安装你的应用程序,并在你的Slack应用程序的管理屏幕中获得令牌。

有关如何正确使用它的更多示例,请参阅SlackClientdocumentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53205538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档