如何使用 WebClient 从 Slack API 响应中提取数据?

How do I pull data from a Slack API response with WebClient?

我正在为我们团队的 Slack 频道制作一个门户,我想拉出我们所有当前使用 Slack Web API 的用户的列表 - 使用方法 api/users.list

我正在玩的代码是:

var response = client.UploadValues("https://slack.com/api/users.list",
                        "POST", new NameValueCollection()
                        {
                            { "token" ,"mySecretToken"}
                        });

我得到了一个正常的回复,但我在实际找到如何提取我想要的数据时遇到了麻烦。当我查看响应对象时,我所拥有的只是一个字节数组。

我缺少什么来实际拉回带有用户列表信息的对象?

我需要对响应进行编码。

在后面添加:

var encoding = new UTF8Encoding();
var responseText = encoding.GetString(response);

然后我可以使用 responseText 提取我需要的数据。