0

我想通过调用电路 api 从我的服务器端代码 (C#) 创建电路(如Skype 的信使)对话。

功能https ://circuitsandbox.net/rest/v2/conversations/

我必须传递两种类型的参数:

1)参与者- 字符串数组

2)主题- 字符串

根据函数定义(大摇大摆),我必须将它们作为表单数据传递。但是,当我尝试对参数进行编码时

var content = new FormUrlEncodedContent(values);

它不接受参与者列表的数组字符串。它期望“键/值”对作为“字符串/字符串”。

我什至还尝试创建 JSON 序列化

JsonConvert.SerializeObject(值)

但是 API 定义不接受这个转换后的值,因为它期望字符串/字符串中的表单数据作为键/值。

我什至尝试将参与者列表与“;”连接起来 作为分隔符。但在这种情况下,我收到 400 错误。

我也尝试像这样转换我的参数

var formData = 新列表>();

formData.Add(new KeyValuePair("participants", JsonConvert.SerializeObject(participants)));

formData.Add(new KeyValuePair("topic", "Testing1"));

但同样,我得到 400 错误。

这是我的 API 调用

var response = client.PostAsync(" https://circuitsandbox.net/rest/v2/conversations/group ", content);

有人可以提供一些代码片段来将这些数据传递给 API 吗?

让我强调一下,我正在尝试使用服务器端代码(C#)而不是 jquery 代码。

4

1 回答 1

0

正如我们今天早些时候一起检查的那样,让参与者重视逗号分隔的电子邮件字符串,它应该可以工作

于 2020-02-01T21:42:51.133 回答