infinityxtech/slack-api-laravel

Laravel 对 infinityxtech/slack-api-php 的包装

v1.0.1 2024-07-23 19:58 UTC

This package is auto-updated.

Last update: 2024-09-23 20:29:05 UTC


README

此存储库包含与 Slack API 交互的 PHP 类。以下是每个类的文档链接

SlackAuthProvider 和 SlackApiProvider 使用方法

要与 Slack API 交互,您可以使用 SlackAuthSlackApi 门面。以下是设置和使用它们的方法

// Call this when you wish to redirect user to authorize with slack
SlackAuth::redirect();

// Call this on $redirectUrl when slack authorization redirect to $redirectUrl
$token = SlackAuth::getAccessToken(request('code'));

// Create a new SlackApiProvider instance with access token
SlackApi::setToken($token);

// Below this point, you can use various API methods:
SlackApi::channel()->someMethod();
SlackApi::user()->someMethod();
SlackApi::chat()->someMethod();
SlackApi::auth()->someMethod();
SlackApi::apps()->someMethod();
SlackApi::conversations()->someMethod();
SlackApi::files()->someMethod();
SlackApi::reactions()->someMethod();
SlackApi::reminders()->someMethod();
SlackApi::teams()->someMethod();
SlackApi::userGroups()->someMethod();
SlackApi::views()->someMethod();

请将占位符(SLACK_CLIENT_IDSLACK_CLIENT_SECRETSLACK_REDIRECT_URL)替换为您的实际 Slack 应用程序详细信息。同时,在 Slack 应用程序配置中设置 redirectUrl。在成功认证并被重定向到回调 URL 后,您可以获取访问令牌。

然后,您可以使用 SlackApi 门面与存储库中不同类中的各种 API 方法进行交互。