Slack API без участия человека для OAuth2 - PullRequest
0 голосов
/ 26 сентября 2019

Из документации кажется, что SCIM Slack API требует OAuth2.Есть ли способ получить доступ к API без вмешательства человека?Я хотел бы настроить фоновую задачу с помощью Slack API, но экран перенаправления «Предоставление разрешений» OAuth2 не позволил бы мне сделать это.Есть ли другой способ сгенерировать один ключ и сделать что-то вроде следующего?

class Slack(object):

    api_url = "https://api.slack.com"
    headers = {
        "Authorization": f"Bearer SOME-KEY-ABC",
        "Accept": "application/json",
        "Content-Type": "application/json",
    }

    def __init__(self):
        pass

    def get_users(self): 
        res = requests.get(f"{self.api_url}/scim/v1/Users", headers=self.headers)
        return res.json()
...