斯莱克API返回有效的电子邮件地址INVALID_EMAIL错误

问题描述 投票:0回答:1

我发送API请求未公开的API users.admin.invite邀请新团队成员组织编程。但我每次发送请求时,它会导致错误invalid_email。这是奇怪的,因为如果我火从https相同的请求:// {} MYORG .slack.com /管理/邀请它的工作原理。

我已经成功地获得再次无证客户范围的道理,这是需要这一点。我已经改变了内容类型multipart/form-data,这似乎是必需的。但它仍然无法正常工作..

相关代码如下所示

const options = {
            host: 'myOrg.slack.com',
            path: `/api/users.admin.invite`,
            method: 'POST',
            headers: {
                'Authorization': `Bearer ${config.slackAuthToken}`,
                'Content-Type': 'multipart/form-data',
                'Accept-Language': 'cs,en-GB;q=0.9,en;q=0.8',
                'Accept': 'application/json',
                'Cache-Control': 'no-cache'
            },
            formData: {
                "email": event.email,
                "first_name": event.firstName,
                "last_name": event.lastName,
                "real_name": `${event.firstName} ${event.lastName}`,
                 "set_active": true,
                 "resend": true, // Resend the invitation email if the user has already been invited and the email was sent some time ago
            }

 https.request(options) // simplified
slack slack-api
1个回答
0
投票

这是未公开的API方法的一个已知的bug admin.users.invite一些电子邮件将无法正常工作(其在文档中也提到)。没有什么可以做这件事我很害怕。

UPDATE

问题是,请求必须发送为application/x-www-form-urlencoded

© www.soinside.com 2019 - 2024. All rights reserved.