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

时间:2016-09-16 22:03:54

标签: c# .net slack-api slack

我正在为我们团队的Slack频道创建一个门户网站,并且我想使用Slack Web API提取所有当前用户的列表 - 使用api/users.list方法。

我正在使用的代码是:

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

我得到了一个好的回复,但我实际上找不到如何提取我想要的数据。当我查看响应对象时,我所拥有的是一个字节数组。

使用用户列表信息实际撤回对象时我缺少什么?

1 个答案:

答案 0 :(得分:1)

我需要对响应进行编码。

只需在以下后添加:

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

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