2017-07-04 50 views
0

我想讓我的python slack bot工作。我想要獲取使用users.identity API嘗試進行API調用的用戶的信息。但是,我無法使其工作。slack API users.identity不工作

任何提示和想法爲什麼?

這是我得到的錯誤。

this is the error i get

在此先感謝。

回答

1

它不會在https://api.slack.com/methods/users.identity/test上工作。但是,如果您創建了一個「應用/腳本」,您可以在其中進行身份驗證,然後請求https://slack.com/api/users.identity?token=xxx,您將獲得有效登錄身份的響應。與用戶名,用戶ID和團隊ID

+0

我正在使用slackclient。你可以更多地指定認證嗎?我在瀏覽器上嘗試https://slack.com/api/users.identity?token= 無法正常工作,並且我還試圖在python上使用slack_client.api_call(「users.identity」,token =「...」))不會工作 –

+0

這是我得到的信息'u'needed':u'identity.basic',u'provided':u'identify,read,post,client,apps',u'ok':False,u'錯誤「:u'missing_scope'}' –

+0

您需要執行此步驟https://api.slack.com/docs/oauth才能獲取訪問令牌。在https://api.slack.com/docs/oauth#appending_scopes中,您需要將此範圍添加到oauth請求users.identity中。 – Hartsner