2017-06-02 22 views
0

當我嘗試使用郵遞員來進行下面的調用我沒有得到任何迴應:https://slack.com/oauth/authorize?client_id={{client id}}&scope=chat:write:bot如何在調用Slack的oauth/authorize時獲得響應?

然而,當我嘗試沒有我得到的響應範圍,說我需要添加一個範圍。

我根據https://api.slack.com/docs/oauth

的第一步,我嘗試使用把這個電話一起GET和POST動詞和我的標題是空的。

我能做些什麼來獲得Slack的授權令牌?

回答

1

這是OAuth流程/規範的一部分。

你需要做的就是遵循/執行OAuth的流程是什麼:

  1. 註冊您application與鬆弛

  2. 提供一個REDIRECT_URI - 這是回調URI - 此回調/處理程序將由鬆散的OAuth服務器使用authenticationCode調用。

    只有如果用戶授權您的應用程序,將鬆弛如果你在前面的步驟中提供一個重定向回到你指定的REDIRECT_URI在代碼GET參數臨時代碼,以及狀態參數。

    確實重定向網址是可選的,但如果省略,Slack會將用戶重定向到在您的應用設置中配置的回調URL

  3. 然後需要將authenticationCode的代碼更改爲accessToken。 因此,如果一切正常並且用戶表示同意,則需要使用OAuth.access API方法(方法文檔)交換訪問令牌的授權代碼,請填入以下URL並檢索您的accessToken。

    https://slack.com/api/oauth.access

  4. ,如果你決定使用一個機器人用戶和你鬆弛的應用程序包括機器人用戶

    ,你會得到一個包含訪問令牌的額外的節點是專門用於您的機器人用戶。