如何使用 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 提取我需要的数据。
我正在为我们团队的 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 提取我需要的数据。