infinityxtech / slack-api-laravel
Laravel 对 infinityxtech/slack-api-php 的包装
v1.0.1
2024-07-23 19:58 UTC
Requires
- php: ^8.0
- illuminate/support: ^8.0
- infinityxtech/slack-api-php: ^1.0
README
此存储库包含与 Slack API 交互的 PHP 类。以下是每个类的文档链接
SlackAuthProvider 和 SlackApiProvider 使用方法
要与 Slack API 交互,您可以使用 SlackAuth
和 SlackApi
门面。以下是设置和使用它们的方法
// 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_ID
、SLACK_CLIENT_SECRET
、SLACK_REDIRECT_URL
)替换为您的实际 Slack 应用程序详细信息。同时,在 Slack 应用程序配置中设置 redirectUrl
。在成功认证并被重定向到回调 URL 后,您可以获取访问令牌。
然后,您可以使用 SlackApi 门面与存储库中不同类中的各种 API 方法进行交互。