Хотите включить Slack аутентификацию в React. Я пытаюсь получить информацию пользователей о выбранной ими рабочей области, но происходит slack_webapi_platform_error
.
Ошибка:
Произошла ошибка API: invalid_code
"Error: An API error occurred: invalid_code
at Object.platformErrorFromResult (http://localhost:3000/static/js/0.chunk.js:76469:31)
at WebClient.apiCall (http://localhost:3000/static/js/0.chunk.js:76057:22)"
Код:
import { WebClient } from "@slack/web-api";
let urlParamStr = window.location.search;
if (urlParamStr) {
urlParamStr = urlParamStr.substring(1);
let params = {};
urlParamStr.split("&").forEach(param => {
const temp = param.split("=");
params = {
...params,
[temp[0]]: temp[1]
};
const { code } = params;
console.log("clientId", clientId);
console.log("clientSecret", clientSecret);
console.log("code", code);
const result = new WebClient().oauth.v2.access({
client_id: clientId,
client_secret: clientSecret,
code
});
console.log("result", result);
});
}
clientId
, clientSecret
и code
были успешно получены. Ошибка может возникать из-за слабых настроек или кода. Но я настроил callbackurl
вот так.
http://localhost:3000/auth/slack/callback