public final class SlackApi
extends java.lang.Object
You must configure your Slack API OAuth and Permissions page with a localhost URL like
http://localhost:53203/oauth/, passing the same port to this class’ constructor.
| Modifier and Type | Field | Description |
|---|---|---|
java.lang.String |
clientId |
|
java.lang.String |
clientSecret |
|
int |
port |
| Constructor | Description |
|---|---|
SlackApi(java.lang.String clientId,
java.lang.String clientSecret,
int port) |
| Modifier and Type | Method | Description |
|---|---|---|
okhttp3.HttpUrl |
authorizeUrl(java.lang.String scopes,
okhttp3.HttpUrl redirectUrl,
okio.ByteString state,
java.lang.String team) |
See https://api.slack.com/docs/oauth.
|
OAuthSession |
exchangeCode(java.lang.String code,
okhttp3.HttpUrl redirectUrl) |
See https://api.slack.com/methods/oauth.access.
|
okhttp3.WebSocket |
rtm(okhttp3.HttpUrl url,
okhttp3.WebSocketListener listener) |
See https://api.slack.com/rtm.
|
RtmStartResponse |
rtmStart(java.lang.String accessToken) |
See https://api.slack.com/methods/rtm.start.
|
public final java.lang.String clientId
public final java.lang.String clientSecret
public final int port
public SlackApi(java.lang.String clientId,
java.lang.String clientSecret,
int port)
public okhttp3.HttpUrl authorizeUrl(java.lang.String scopes,
okhttp3.HttpUrl redirectUrl,
okio.ByteString state,
java.lang.String team)
public OAuthSession exchangeCode(java.lang.String code, okhttp3.HttpUrl redirectUrl) throws java.io.IOException
java.io.IOExceptionpublic RtmStartResponse rtmStart(java.lang.String accessToken) throws java.io.IOException
java.io.IOExceptionpublic okhttp3.WebSocket rtm(okhttp3.HttpUrl url,
okhttp3.WebSocketListener listener)
Copyright © 2020. All Rights Reserved.