松弛用户邀请到工作区
slack user invitation to workspace
在尝试向 Slack 用户发送邀请时,我遇到了错误。我希望我能从这里得到想法。这是我的代码:
SLACK_INVITE_URL = 'https://example.slack.com/api/users.admin.invite'
def perform(email)
uri = URI.parse SLACK_INVITE_URL
response = Net::HTTP.post_form(uri, {
email: email,
channels: 'C02G8J689',
token: ENV['token']
})
json_response = JSON.parse response.body
json_response
rescue => e
error = e
end
end
我正在经历这个错误:
{"ok"=>false,
"error"=>"missing_scope",
"needed"=>"client",
"provided"=>"identify,bot,incoming-webhook,channels:read,groups:read,users:read,usergroups:read,channels:write,chat:write:user,chat:write:bot,usergroups:write"}
您缺少 client
范围。
您还没有添加 Slack 在错误中告诉您的 client
范围。
users.admin.invite
的客户端范围 "Receives all events from a workspace in realtime"
你可以在这里阅读 https://api.slack.com/scopes/client and about users.admin.invite https://github.com/ErikKalkoken/slackApiDoc/blob/master/users.admin.invite.md
我想你用的是普通令牌。所以你正面临这样的问题。如果您使用旧令牌而不是普通令牌,您的问题必须得到解决。
在尝试向 Slack 用户发送邀请时,我遇到了错误。我希望我能从这里得到想法。这是我的代码:
SLACK_INVITE_URL = 'https://example.slack.com/api/users.admin.invite'
def perform(email)
uri = URI.parse SLACK_INVITE_URL
response = Net::HTTP.post_form(uri, {
email: email,
channels: 'C02G8J689',
token: ENV['token']
})
json_response = JSON.parse response.body
json_response
rescue => e
error = e
end
end
我正在经历这个错误:
{"ok"=>false,
"error"=>"missing_scope",
"needed"=>"client",
"provided"=>"identify,bot,incoming-webhook,channels:read,groups:read,users:read,usergroups:read,channels:write,chat:write:user,chat:write:bot,usergroups:write"}
您缺少 client
范围。
您还没有添加 Slack 在错误中告诉您的 client
范围。
users.admin.invite
的客户端范围 "Receives all events from a workspace in realtime"你可以在这里阅读 https://api.slack.com/scopes/client and about users.admin.invite https://github.com/ErikKalkoken/slackApiDoc/blob/master/users.admin.invite.md
我想你用的是普通令牌。所以你正面临这样的问题。如果您使用旧令牌而不是普通令牌,您的问题必须得到解决。