В настоящее время я пытаюсь разработать приложение на C#, используя библиотеку SlackConnector. SlackConnectorSlack API и OAuth 2.0
Приложение получит и отправит сообщения на слабые каналы и DM. (Я успешно могу отправлять и получать сообщения из моего провисания, используя генератор тестовых токенов.) TEST TOKEN GENERATOR
Я не понимаю, как это возможно для пользователя, который будет использовать приложение, чтобы дать полную авторизацию для доступа к их Слабая учетная запись, и поэтому оттуда они могут отправлять и получать сообщения аналогичным образом.
OAuth 2.0 Что-то, что мне нужно использовать? Я создал слабое приложение и выполнил шаги, чтобы получить токен доступа от пользователей, но токены доступа по какой-то причине не устанавливают соединение, как это делают тестовые маркеры? Я полагаю, что с этим токеном вы можете публиковать сообщения от имени пользователя, только не получать сообщения имеют ограниченный доступ, не уверен !!
Есть ли способ программно получить подписанный пользователем тестовый токен? или способ, которым пользователь может предоставить моему настольному приложению полный доступ к незаполненной учетной записи без необходимости генерировать тестовый токен вручную?
Даже если бы я должен был заниматься производством только у меня в качестве пользователя, какой токен доступа я бы использовал один и тот же тестовый токен? Разве это не только для тестирования, где фактический токен?
Спасибо за ваш ответ. Вы упоминаете другие команды, все, кто использует мое приложение, будут в одной команде. Я хочу работать с точки зрения пользователя, а не ботов.Есть ли какая-либо документация, где я могу найти дополнительную информацию о OAuth Scopes, кроме слабой документации? – hamadkh
Документы, вероятно, все же лучше всего. Лучший подход - перейти к каждому методу API который выполняет t действия, которые вы хотите предпринять, и обратите внимание, какая область видимости OAuth требуется. Затем попросите те, кого назвали OAuth, как пользователи в вашей команде, установите приложение.Если вы не возражаете, и ваша команда не обладает более широким набором возможностей (может быть, даже слишком много), вы можете запросить область «клиент» как своего рода ярлык. –
Спасибо, я уже понял это. «Клиент» решил все мои проблемы. Это то, что имеет смысл для моего использования. – hamadkh