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 and Description |
|---|---|
java.lang.String |
clientId |
java.lang.String |
clientSecret |
int |
port |
| Constructor and Description |
|---|
SlackApi(java.lang.String clientId,
java.lang.String clientSecret,
int port) |
| Modifier and Type | Method and Description |
|---|---|
HttpUrl |
authorizeUrl(java.lang.String scopes,
HttpUrl redirectUrl,
okio.ByteString state,
java.lang.String team)
See https://api.slack.com/docs/oauth.
|
OAuthSession |
exchangeCode(java.lang.String code,
HttpUrl redirectUrl)
See https://api.slack.com/methods/oauth.access.
|
WebSocket |
rtm(HttpUrl url,
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 HttpUrl authorizeUrl(java.lang.String scopes, HttpUrl redirectUrl, okio.ByteString state, java.lang.String team)
public OAuthSession exchangeCode(java.lang.String code, HttpUrl redirectUrl) throws java.io.IOException
java.io.IOExceptionpublic RtmStartResponse rtmStart(java.lang.String accessToken) throws java.io.IOException
java.io.IOExceptionpublic WebSocket rtm(HttpUrl url, WebSocketListener listener)
Copyright © 2018. All Rights Reserved.