Slack Web API 未更新用户资料
Slack Web API not updating user profile
我想使用 Slack Web API 来更新组织中用户的信息。我似乎从 API 获得了成功(200 秒)的响应,但是用户的信息从未真正更新过。 API 在响应中没有显示负载格式错误的迹象,这是更新失败的原因。只给出 200 然后 returns 用户的 "profile" 但没有最新的更新。这是我正在制作的当前卷曲(当然带有标记和 PII)
Link 到 User.profile.set 的 Slack 文档:
curl -v -X POST -H "Authorization: Bearer xoxp-123123-1231-1231"
-F "user=USERID" -F "name=email" -F "value=jon.temp@gmail.com" https://slack.com/api/users.profile.set
我也尝试过使用 json 有效载荷而不是上面显示的形式进行相同的请求,并得到了相同的结果。
此请求的响应是没有更新任何属性的用户个人资料(在这种情况下,我想更新电子邮件)
上述问题源于组织 "adjusting email" 被禁用,即使此调用是从管理员帐户发出的,但 API 端点不支持更改组织禁用的电子邮件。简单地使用了 SCIM API
我的问题中出现了类似的负载。
{
"schemas": [
"urn:scim:schemas:core:1.0"
],
"emails": [
{
"value": "john.temp@www.com",
"primary": true
}
]
}
这样我就可以更新电子邮件了。
我想使用 Slack Web API 来更新组织中用户的信息。我似乎从 API 获得了成功(200 秒)的响应,但是用户的信息从未真正更新过。 API 在响应中没有显示负载格式错误的迹象,这是更新失败的原因。只给出 200 然后 returns 用户的 "profile" 但没有最新的更新。这是我正在制作的当前卷曲(当然带有标记和 PII)
Link 到 User.profile.set 的 Slack 文档:
curl -v -X POST -H "Authorization: Bearer xoxp-123123-1231-1231"
-F "user=USERID" -F "name=email" -F "value=jon.temp@gmail.com" https://slack.com/api/users.profile.set
我也尝试过使用 json 有效载荷而不是上面显示的形式进行相同的请求,并得到了相同的结果。
此请求的响应是没有更新任何属性的用户个人资料(在这种情况下,我想更新电子邮件)
上述问题源于组织 "adjusting email" 被禁用,即使此调用是从管理员帐户发出的,但 API 端点不支持更改组织禁用的电子邮件。简单地使用了 SCIM API
我的问题中出现了类似的负载。
{
"schemas": [
"urn:scim:schemas:core:1.0"
],
"emails": [
{
"value": "john.temp@www.com",
"primary": true
}
]
}
这样我就可以更新电子邮件了。