问题标签 [circuit-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

circuit-sdk - 有没有办法创建一个用户不必登录的聊天框?

我想做的是在我的网站上设置一个聊天框,允许用户与员工(拥有电路帐户)开始对话,而无需用户登录甚至拥有帐户。

从外观上看,可能可以通过 webhook 和 Bot-Account 发送所有消息来设置它,但这可能不太干净。据我所知,Circuit 允许外部用户在没有帐户的情况下加入通话,所以我希望我尝试做的事情可能有一些功能。

0 投票
1 回答
55 浏览

circuit-sdk - 在 Circuit JS SDK 中通过 URL 发送附件中的图像

我正在使用 Circuit JS SDK 并希望发送带有附加图像的消息。我在文档中发现我应该将 item.attachments 设置为 File[] 对象。但是,如果我只有图像 URL(如https://abc.cde/fgh.png ) ,我该怎么做?

0 投票
1 回答
205 浏览

forms - 如何通过 Postman 发送只有 1 个文本框和 1 个按钮的表单

我尝试通过邮递员使用以下请求正文创建一个请求,其中包含 1 个输入文本,

但我只在电路沙盒中获得内容和主题部分。缺少表单部分

0 投票
3 回答
1061 浏览

rest - 通过 PostMan 注册传出 Webhook 时出现“403”错误

网址:

https://circuitsandbox.net/rest/v2/webhooks

我的标题:

  • 内容类型:应用程序/x-www-form-urlencoded
  • 授权 : Bearer ot-xxxxxxxxxxxx

身体 :

  • url - 一些 URL
  • 过滤器 - CONVERSATION.CREATE

我得到的错误:

“未授予访问此资源的权限。范围 ::= [ALL, READ_CONVERSATIONS, READ_USER]”

另外,如果我想发送额外的过滤器,它会是逗号分隔的值吗?

0 投票
1 回答
30 浏览

javascript - 尝试 client.logon() 时出现 TypeError

我目前正处于使用 Node.js 编写小型 Circuit Bot 的第一步。

这是我到目前为止得到的:

但是由于抛出 TypeError,客户端无法登录:

我尝试了与身份验证参数的所有可能组合,例如使用对象声明它们或尝试使用登录功能推送它们。

0 投票
1 回答
34 浏览

circuit-sdk - 如何将多种类型的数据作为表单数据从服务器端传递给 API?

我想通过调用电路 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 代码。

0 投票
1 回答
76 浏览

c# - 从 Web API 响应中读取访问令牌值时出错

我正在尝试阅读 Rest Web API 响应。解析数据时出现错误

响应内容类型:application/json;字符集=utf-8

响应:{"access_token":"ot-a4943ac25cf94df3adacd11c71b8ea01","token_type":"Bearer","scope":["READ_USER_PROFILE","WRITE_CONVERSATIONS","READ_CONVERSATIONS"]}

DTO:

代码:

错误:Newtonsoft.Json.JsonReaderException:'解析值时遇到意外字符:[。路径“范围”,第 1 行,位置 85。

编程语言:C#

请告诉我,如何纠正这个问题?我想从响应中读取访问令牌参数。

0 投票
1 回答
42 浏览

circuit-sdk - webhook 回调 url 必须是 https 吗?

我目前正在尝试从在我的 kotlin 环境中工作的电路获取消息。注册 webhook 工作正常,但电路没有触发我的本地网络服务器。是否必须是 ssl/tls,如果是,沙箱是否接受自签名证书?

如果我自己称其为本地或通过 Internet,我的 Web 服务器似乎可以工作。它必须是某个端口吗?

谢谢!

0 投票
1 回答
15 浏览

circuit - 是否有所有成员的静音功能?

我们正在使用几个具有音频功能的聊天应用程序。是否可以在使用其他聊天应用程序时将电路上的所有成员静音?

0 投票
1 回答
48 浏览

circuit-sdk - 将机器人添加到电路空间 - “无法添加”

当我尝试将机器人添加到电路空间时,我收到此消息。这个功能还没有启用吗?如果是我需要做什么来添加它?谢谢。

在此处输入图像描述