问题标签 [twilio-conversations]

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 投票
0 回答
112 浏览

twilio - Twilio 对话 API

我想使用 Conversations Api 来获取特定用户的所有对话。我似乎找不到办法做到这一点。谁能指出我正确的方向?

作为参考,我正在从 Programmable Chat 迁移并尝试将其转换为 Conversations Api https://www.twilio.com/docs/chat/rest/user-channel-resource#read-multiple-userchannel-resources

0 投票
1 回答
73 浏览

objective-c - 无法使用 Twilio Conversations Client SDK 创建 TCHMessageOptions 对象

我在 iOS 应用程序中使用 Twilio Conversations Client SDK。它工作正常,但是当我尝试创建一个新TCHMessageOptions对象来发送消息时,我遇到了崩溃。

崩溃发生在这个方法内部。Xcode 只是向我展示了调试器中的程序集。

我也尝试过TCHMessageOptions使用其他实例方法创建一个,但它们也崩溃了。

0 投票
1 回答
224 浏览

javascript - 如何刷新 Twilio Conversations API 的令牌?

我按照此处的文档为对话 API 创建了一个令牌。 https://www.twilio.com/docs/conversations/quickstart?code-sample=code-fetch-your-new-conversation&code-language=Node.js&code-sdk-version=3.x#configure-the-conversations-演示应用程序使用 codesandboxio

这对我有用,但这些令牌在给定时间后过期。您如何刷新此令牌以进行对话?我正在从 node.js 创建这些令牌。

0 投票
1 回答
85 浏览

ios - 如何在 iOS SDK 中刷新 Twilio 对话的令牌?

TwilioConversationsClient在iOS上使用。现有令牌过期后如何生成新令牌?

这些委托方法在令牌过期后被调用。

我知道我应该调用此方法来更新客户端的令牌,但我不明白如何使用 iOS SDK 为现有对话生成新令牌。

0 投票
1 回答
89 浏览

ios - 无法使用新的对话 API 获取具有频道 ID 的频道

迁移到新的对话 API 后,

当尝试获取具有频道 ID 的频道时,我收到以下错误:

以下是我遵循的步骤:

首先,使用正确的 jwt 令牌初始化聊天客户端:

其次,从后端获取频道ID,并尝试获取该ID的频道。我确保频道 ID 有效,并且在迁移前存在聊天前对话。

当我在获取频道之前打印客户详细信息时,我得到了这个:

用户详细信息及其同步状态和连接状态均有效。

但我仍然没有得到频道。不知道我错过了什么。

0 投票
1 回答
169 浏览

ios - 如何让参与者在 Twilio 中进行对话

我正在使用适用于 iOS 的 Twilio Conversations Client。你如何让参与者进行对话?每个对话对象都有一个参与者数组对象。

你如何重新加载这个数组?我没有看到像“getParticipants”这样的方法来重新加载这些值。

例如,要重新加载对话的消息,有这个方法。

0 投票
1 回答
337 浏览

twilio - Twilio 对话 JS SDK - 获取用户对话的正确方法

我正在尝试显示按上次消息创建日期排序的所有用户对话,但我有点困惑。

getSubscribedConversation在文档(https://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/Client.html#getSubscribedConversations__anchor)中看到了方法,但它没有说明页面大小和排序。它返回分页器,所以我认为它不会一次返回所有对话。

另一方面,我在 twilio github 项目中看到了一些示例,其中仅通过侦听conversationAdded事件将对话添加到列表中(即使对于以前创建的对话也确实会触发),但它似乎不是一个干净的解决方案 - 如果用户属于 50对话然后我应该处理每个事件并重新呈现列表 50 次?

总结一下,我有以下几个问题:

  1. 是否getSubscribedConversation一次返回所有用户的对话?
  2. 如果不是,那么默认页面大小是多少,是否可以更改它(连同排序)
  3. 如果确实返回分页器 - 如果我同时添加来自事件的getSubscribedConversation对话,它会不会中断?conversationAdded
0 投票
1 回答
56 浏览

twilio - 与电子邮件频道的 Twilio 对话

我希望将电子邮件作为 Twilio 对话中使用的渠道之一。从文档中我看到 Twilio 对话支持 SMS、WhatsApp 和 InApp 聊天。想知道是否有任何 API 或库可以添加电子邮件作为选项?我想我可以使用 Sendgrid 并且很可能需要在我自己的后端处理电子邮件集成。

0 投票
0 回答
56 浏览

reactjs - Twillio 对话 - 在添加和删除多个参与者时面临问题

我正在尝试将多个参与者添加到特定的讨论 sid。如果我想添加单个参与者,它工作正常。

** 此“添加”方法适用于添加单个参与者。

** 但尝试使用相同的方法添加或删除多个参与者抛出错误

0 投票
1 回答
173 浏览

twilio - 为什么我的 Twilio Group MMS 激活失败?

我正在尝试使用 Twilio Conversations API 创建群组对话。我目前正在使用 cURL 在他们的文档中关注“对话中的群组发短信:场景 1 ”教程。

(我显然不会在下面的代码片段中发布我的 Twilio 帐户 SID 或 Twilio Auth Token,但我正在我的机器上输入这些令牌。)

我可以使用以下命令成功创建对话 sid(步骤 1):

curl -X POST https://conversations.twilio.com/v1/Conversations --data-urlencode "FriendlyName=orderId" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

我可以使用对话 sid(步骤 1)成功添加聊天参与者,使用以下命令:

curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants --data-urlencode "Identity=chatParticipant"CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX从上面的命令返回的对话 sid 在哪里。

我可以使用相同的会话 sid 成功添加 SMS 参与者(步骤 3)。

curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants --data-urlencode "MessagingBinding.Address=+18001234567" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN+18001234567我的个人手机号码在哪里(不是我的 Twilio 号码)。

当我使用上面相同的对话 sid 获取对话参与者时,我的两个参与者列在以下命令的响应中:

curl -X GET 'https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants?PageSize=20' -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

但是,在第 4 步,运行“发送消息”命令后:

curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages --data-urlencode "Body=this is a test message" --data-urlencode "Author=chatParticipant" -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN,

我收到以下错误:

{ 代码:50435,消息:'群组彩信激活失败',更多信息:'https://www.twilio.com/docs/errors/50435',状态:412 }

文档中没有错误代码 50435 的条目。提供的“more_info”链接指向 404 页面。我的 Twilio 号码和个人手机号码都支持短信和彩信。在这个阶段如何调试我真的很茫然。任何建议将不胜感激!