返回空对象 Nodejs 将属性添加到 twilio 对话 API
returning empty object Nodejs adding attributes to twilio conversations API
我正在使用 twilio 对话 Api 创建一个小型短信聊天应用程序。我需要设置一个属性对象,但是当我像下面那样设置它时,它只是 returns 为空。那里的任何 twilio 专家都知道如何解决这个问题?
来自文档的注释:
属性-
一个可选的字符串元数据字段,您可以使用它来存储您想要的任何数据。如果指定,字符串值必须包含结构上有效的 JSON。请注意,如果未设置属性,将返回“{}”。
await subClient.conversations.services(convoServiceSid)
.conversations
.create({
attributes: {read: "false"} // when I fetch conversation, this attributes is empty object....
})
.then(conversation => console.log(conversation.sid));
所以,在文档中说 The string value must contain STRUCTURALLY VALID JSON
解决方法如下
await subClient.conversations.services(convoServiceSid)
.conversations
.create({
attributes: '{"read": "false"}' <-- needed to wrap object in quotes, also need to wrap key in quotes! success!
})
.then(conversation => console.log(conversation.sid));
我正在使用 twilio 对话 Api 创建一个小型短信聊天应用程序。我需要设置一个属性对象,但是当我像下面那样设置它时,它只是 returns 为空。那里的任何 twilio 专家都知道如何解决这个问题?
来自文档的注释:
属性-
一个可选的字符串元数据字段,您可以使用它来存储您想要的任何数据。如果指定,字符串值必须包含结构上有效的 JSON。请注意,如果未设置属性,将返回“{}”。
await subClient.conversations.services(convoServiceSid)
.conversations
.create({
attributes: {read: "false"} // when I fetch conversation, this attributes is empty object....
})
.then(conversation => console.log(conversation.sid));
所以,在文档中说 The string value must contain STRUCTURALLY VALID JSON
解决方法如下
await subClient.conversations.services(convoServiceSid)
.conversations
.create({
attributes: '{"read": "false"}' <-- needed to wrap object in quotes, also need to wrap key in quotes! success!
})
.then(conversation => console.log(conversation.sid));